Aspose.3D FOSS para Python é uma biblioteca licenciada sob MIT, pure-Python, para trabalhar com formatos de arquivos 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 uma API de grafo de cena limpa construída 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 roundtrip), glTF 2.0 / GLB (materiais PBR), COLLADA (DAE), 3MF e FBX. Opções de carregamento e gravação por formato permitem controlar a inversão de coordenadas, escala, normalização de normais e carregamento de material 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. Não há extensão nativa para compilar nem pacote de sistema para instalar.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS para instalações Python 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 scene-graph reflete o modelo conceitual das ferramentas 3D profissionais, portanto a curva de aprendizado é curta para quem está familiarizado com o modelo de dados do Three.js ou do Blender. A biblioteca tem licença MIT, é open-source e aceita relatórios de bugs e contribuições no GitHub.
Instale com pip, então chame Scene.open() com ObjLoadOptions para carregar o arquivo OBJ junto com suas definições de material MTL. Uma única chamada scene.save() com a extensão .gltf grava um arquivo JSON glTF 2.0, sem necessidade de registro de formato ou objeto conversor.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Carregar um arquivo OBJ (com materiais .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Exportar como glTF 2.0
scene.save("model.gltf")
Para gerar um GLB binário compacto em vez do glTF JSON padrão, passe uma instância de GltfSaveOptions com binary_mode = True. O mesmo padrão se aplica a ajustes de sistema de coordenadas — troque a classe de opções pelo formato que você está direcionando.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Salvar como GLB binário
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
É uma biblioteca gratuita, licenciada sob MIT, pure-Python, para carregar, manipular e salvar cenas 3D sem instalar nenhum runtime nativo ou SDK externo.
OBJ (com .mtl), STL (binário e ASCII), glTF 2.0 e GLB, COLLADA (DAE), 3MF e FBX. Cada formato possui uma classe dedicada de opções de carregamento/salvamento.
Não. Aspose.3D FOSS para Python é puro Python sem extensões nativas. Ele roda no Windows, macOS e Linux sem nenhuma etapa de compilação.
Execute pip install aspose-3d-foss. Nenhum pacote de sistema adicional ou extensões nativas são necessários.
Sim. Classes de opções por formato permitem inverter eixos, ajustar a escala e normalizar normais sem escrever código de análise específico de cada formato.
Python 3.7 a 3.12 são suportados. A biblioteca funciona identicamente em todos os principais sistemas operacionais.
Sim. A biblioteca tem licença MIT e está hospedada no GitHub. Relatórios de bugs e pull requests são bem‑vindos.