Guia de Desenvolvedores
Aspose.3D FOSS para TypeScript é uma biblioteca de código aberto, licenciada pelo MIT que permite aos desenvolvedores Node.js carregar, construir, transformar e exportar cenas 3D com total segurança do tipo Type Script. Seja você criando um pipeline de ativos, um serviço de conversão de formato, uma ferramenta de validação de geometria ou um script de criação de conteúdo 3d, esta biblioteca fornece uma API limpa e consistente apoiada por um modelo gráfico de cena que espelha os conceitos 3 d padrão da indústria.
Este Guia de Desenvolvedor abrange tudo o que você precisa para ir além da instalação rápida e escrever código de processamento 3D de qualidade de produção.
O que você encontrará nesta seção
Características e funcionalidades
A Comissão Características page é a referência principal para trabalhar com Aspose.3D FOSS for TypeScript. Ele abrange:
- Suporte de formato: OBJ (com materiais .mtl), glTF 2.0 / GLB binário, STL (binário e ASCII), COLLADA (DAE), 3MF e FBX, com classes de carga por formato e opção de salva incluindo
ObjLoadOptionse a)GltfSaveOptions. - Gráfico de cena:Como ?
Scene,Node,Entity,Transform, eSceneObjectCompõe uma hierarquia completa de cenas, incluindo padrões de travessia dos nós filhos. - API de geometria e malha:Trabalho com:
Mesh,Geometry,VertexElementNormal,VertexElementUV,VertexElementVertexColor,MappingMode, eReferenceModepara processamento geométrico. - Sistema de materiais:Aplicação:
LambertMaterial,PhongMaterial, ePbrMaterial(PBR para glTF) aos nós de cena, e leitura das propriedades do material carregado a partir dos arquivos .mtl. - Utilidades de matemática:Utilização:
Vector3,Vector4,Matrix4,Quaternion, eBoundingBoxpara transformas, consultas de caixa-limite e cálculos geométricos. - Animação: Construção e leitura
AnimationClip,AnimationNode,AnimationChannel,KeyFrame,KeyframeSequence,Interpolation, eExtrapolationdados. - Suporte de fluxo e buffer:Carregamento de cenas 3D da memória
Bufferobjetos viascene.openFromBuffer()para casos de utilização sem servidor e em streaming. - Exemplos completos de utilização: Scripts de TypeScript para carregamento OBJ, exportação GLB, STL e gráficos de cena.
- Dicas, questões comuns e FAQs: Orientações práticas para evitar armadilhas comuns na utilização da produção.
- Resumo de referência da API: Lista de referência rápida de todas as classes-chave e dos seus métodos primários.
Conceitos-chave
Gráfico de cena: Todo o conteúdo 3D em Aspose.3D FOSS é representado como uma árvore de Node objetos enraizados em: scene.rootNode.Cada nó pode transportar um Entity (como um Mesh, Camera, ou Light) e a) Transform que a coloca na hierarquia.
API independente de formato:Você abre qualquer formato suportado através do scene.open() ou a) scene.openFromBuffer() e salvar para qualquer formato suportado através de: scene.save().Os mesmos objetos de gráfico de cena são usados independentemente do formato da fonte ou destino.
Forte digitação de TypeScript:A biblioteca é fornecida com configurações de compilador estritas (noImplicitAny, strictNullChecksCada classe, método e opção propriedade é completamente tipado, dando-lhe IDE autocompletar e compilação de tempo segurança em todo o seu código de processamento 3D.
Dependência única:A única dependência de tempo de execução é: xmldom,Não há nenhum complemento nativo para compilar e não há pacotes de sistema para instalar.
Começar a Fazer
Se ainda não tiver instalado a biblioteca, consulte o link “Installação de uma biblioteca” no sítio Web www.e-mail.org/en/user/index_id=1098044. Começar a Fazer secção e o artigo 85.o, n.os 1 a 2, do Regulamento (CE) n.° Instalação Guia antes de continuar a ler.
Tópicos disponíveis
- Características e funcionalidades: Referência completa da API com exemplos de código para cada área principal.