Aspose.3D FOSS para Python é uma biblioteca licenciada sob MIT, pure-Python, para trabalhar com formatos de arquivo 3D. Instale-a com um único comando pip e comece imediatamente a ler, construir e gravar cenas 3D sem instalar nenhum runtime nativo, SDK externo ou renderizador de terceiros.
A biblioteca expõe um API de grafo de cena limpo construído em torno de Scene, Node, Mesh, Camera, Light e Transform, o mesmo modelo conceitual usado por ferramentas 3D profissionais. O suporte a formatos inclui OBJ (com carregamento de material .mtl), STL (binário e ASCII, verificado em ida e volta), glTF 2.0 / GLB (materiais PBR), COLLADA (DAE), 3MF e FBX. As opções de carregamento e gravação por formato permitem controlar a inversão de coordenadas, escala, normalização de normais e carregamento de materiais sem escrever código de análise específico de formato.
Aspose.3D FOSS suporta Python 3.7 até 3.12 e funciona de forma idêntica em runners CI Windows, macOS e Linux, contêineres Docker e ambientes serverless. Para recursos e suporte corporativo, veja Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS para Python instala com um único comando pip install aspose-3d-foss. A biblioteca é pura Python, sem extensões nativas para compilar e sem pacotes de sistema para instalar.
A API de gráficos de cena espelha o modelo conceitual das ferramentas 3D profissionais, então a curva de aprendizagem é curta para qualquer pessoa familiarizada com Three.js ou o modelismo de dados do Blender. A biblioteca é licenciada pelo MIT, open-source e recebe relatórios de bugs e contribuições no GitHub .
Instalar com pip, em seguida, chamar Scene.open() com ObjLoadOptions para carregar o arquivo OBJ juntamente com suas definições de material MTL. Uma única chamada scene.save() Com uma extensão .gltf escreve um arquivos JSON glTF 2.0 não é necessário registro ou conversor de formato objeto.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
Para produzir um GLB binário compacto em vez do JSON glTF padrão, passe uma instância GltfSaveOptions com binary_mode = True. O mesmo padro se aplica aos ajustes de sistema de coordenadas troque a classe de opções para o formato que você está visando.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
É uma biblioteca de Python pura, gratuita e licenciada pelo MIT para carregar, manipular e salvar cenas 3D sem instalar nenhum tempo de execução nativo ou SDK externo.
OBJ (com .mtl), STL (binário e ASCII), glTF 2.0 e GLB, COLLADA (DAE), 3MF e FBX. Cada formato tem uma classe de opções de carregamento / salvação dedicada.
Não. Aspose.3D FOSS para Python é um Python puro com zero extensões nativas. Ele funciona no Windows, macOS e Linux sem qualquer etapa de compilação.
Execute pip install aspose-3d-foss. Nenhum pacote de sistema adicional ou extensões nativas são necessários.
Sim. As classes de opções por formato permitem que você volte os eixos, ajuste a escala e normalize as normas sem escrever nenhum código de análise específico para o formato.
Python 3.7 até 3.12 são suportados. A biblioteca funciona de forma idêntica em todos os principais sistemas operacionais.
Sim, a biblioteca é licenciada pelo MIT e hospedada no GitHub.