Guia de Desenvolvedores

Aspose.3D FOSS para Python é uma biblioteca de código aberto, licenciada pelo MIT que permite aos desenvolvedores do Python carregar, construir, transformar e exportar cenas 3D sem quaisquer dependências externas no tempo de execução. Seja você criando um pipeline de ativos, uma ferramenta de validação, um script de processamento de geometria ou um serviço de conversão de formato, esta biblioteca fornece uma API limpa e consistente apoiada por um modelo de gráfico de cena que espelha os conceitos 3d 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 para Python. Ele abrange:

  • Suporte de formato: OBJ (com materiais .mtl), STL (binário e ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF e o tokenizer FBX em andamento, com classes de carga por formato e opção de salva.
  • Gráfico de cena:Como ? Scene, Node, Entity, Transform, e GlobalTransform Compõe uma hierarquia completa de cenas, incluindo padrões de travessia dos nós filhos.
  • API de malha:Trabalho com: control_points, VertexElementNormal, VertexElementUV, VertexElementVertexColor, e VertexElementSmoothingGroup para processamento geométrico.
  • Sistema de materiais:Aplicação: LambertMaterial e a) PhongMaterial para nós de cena, e leitura material propriedades carregadas a partir de arquivos .mtl.
  • Utilidades de matemática:Utilização: Vector2, Vector3, Vector4, FVector3, Quaternion, Matrix4, e BoundingBox para transformas, consultas de caixa-limite e cálculos geométricos.
  • Animação: Construção e leitura AnimationClip, AnimationNode, KeyFrame, e KeyframeSequence dados.
  • Opções de carregamento e salvação:Classe de opções por formato, tais como: ObjLoadOptions (flip_coordinate_system, scale, enable_materials, normalize_normal) and StlSaveOptions.
  • Exemplos completos de utilização: Scripts Python de ponta a ponto para carregar OBJ, exportar STL, fazer round-tripping glTF e percorrer 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.

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.root_node.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.from_file() 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.

Dependências zero: A biblioteca é pura Python. Não há nenhuma extensão nativa para compilar, nenhum pacote de sistema para instalar e nenhuma biblioteca de terceiros para gerenciar.

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

Ver também:

 Português