Começar a Fazer
Começar com o Aspose.3D FOSS para Python
Bem-vindo ao Aspose.3D FOSS para Python,Este guia irá levá-lo de um ambiente novo para uma cena de trabalho em poucos minutos.
Precondições
Antes de instalar, certifique-se que o seu ambiente cumpre estes requisitos:
Versão Python
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython é o intérprete de referência; todas as seis versões são testadas em cada versão.
Gestor de pacotes
- pip (pico) (juntado com todas as instalações modernas do Python)
- Não são necessárias outras ferramentas de compilação, compiladores ou pacotes do sistema.
Sistema de operação
- Windows, macOS e Linux são todos suportados
- A biblioteca é pura Python: nenhuma extensão nativa específica para plataforma a compilar.
Instalação
Instalar a partir do PyPI usando o pip:
asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.Ver o artigo 82.o, n.os 1 e 2. Guia de instalação para a configuração do ambiente virtual, etapas de verificação e um exemplo de código de arranque rápido.
O que você pode fazer com Aspose.3D FOSS para Python
Uma vez instalado, pode imediatamente:
- Carga OBJ (com suporte de material .mtl), STL, glTF 2.0, GLB, COLLADA e arquivos 3MF
- Inspecção hierarquias de cena: nós transversais, malhas de leitura, normais do vértice de acesso e UVs.
- Transformação O que é o “caminho de volta” ?
Quaternion), e escalas com base em:Transform - Materiais de aplicação:Trabalhar com:
LambertMateriale a)PhongMaterialem nós de cena - Exportação a qualquer formato suportado com opções de salva por formato
- Geometria de cálculo: consulta delimitando caixas, acumular transformações mundo-espaço com
GlobalTransform - Animação de leitura:Acessos:
AnimationClipe a)KeyframeSequencedados de arquivos glTF e COLLADA carregados.
Começo rápido
O seguinte código carrega um arquivo de cena, imprime os filhos do nó raiz e salva a cena no formato GLB:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")Pasos seguintes
- Guia de instalação: Configuração do ambiente virtual, instalação de pip e verificação
- Guia de Desenvolvedores: Referência completa da API, detalhes do suporte ao formato e exemplos de código
- Características e funcionalidades: Mergulhe em cada área de recursos com exemplos funcionais do Python .