Aspose.3D FOSS per Python è una libreria pure-Python con licenza MIT per lavorare con i formati di file 3D. Installala con un unico comando pip e inizia subito a leggere, costruire e scrivere scene 3D senza installare alcun runtime nativo, SDK esterno o renderer di terze parti.
La libreria espone un’API di scene‑graph pulita costruita attorno a Scene, Node, Mesh, Camera, Light e Transform, lo stesso modello concettuale usato dagli strumenti 3D professionali. Il supporto dei formati include OBJ (con caricamento dei materiali .mtl), STL (binario e ASCII, roundtrip verificato), glTF 2.0 / GLB (materiali PBR), COLLADA (DAE), 3MF e FBX. Le opzioni di caricamento e salvataggio per formato consentono di controllare il ribaltamento delle coordinate, la scala, la normalizzazione delle normali e il caricamento dei materiali senza scrivere alcun codice di parsing specifico per il formato.
Aspose.3D FOSS supporta Python 3.7 fino a 3.12 e funziona in modo identico su Windows, macOS e Linux CI runners, container Docker e ambienti serverless. Per le funzionalità e il supporto enterprise, vedere Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS per Python si installa con un unico comando pip install aspose-3d-foss. La libreria è pura Python, senza estensioni native da compilare e senza pacchetti di sistema da installare.
L’API del grafo di scena riflette il modello concettuale degli strumenti 3D professionali, quindi la curva di apprendimento è breve per chiunque conosca il modello di dati di Three.js o di Blender. La libreria è MIT-licensed, open-source, e accoglie segnalazioni di bug e contributi su GitHub.
Installa con pip, poi chiama Scene.open() con ObjLoadOptions per caricare il file OBJ insieme alle sue definizioni di materiale MTL. Una singola chiamata scene.save() con un’estensione .gltf scrive un file JSON glTF 2.0 — nessun registro di formato o oggetto convertitore necessario.
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")
Per produrre un GLB binario compatto invece del predefinito JSON glTF, passa un’istanza GltfSaveOptions con binary_mode = True. Lo stesso schema si applica alle regolazioni del sistema di coordinate — sostituisci la classe delle opzioni con il formato di destinazione.
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)
È una libreria gratuita, con licenza MIT, pure-Python per caricare, manipolare e salvare scene 3D senza installare alcun runtime nativo o SDK esterno.
OBJ (con .mtl), STL (binario e ASCII), glTF 2.0 e GLB, COLLADA (DAE), 3MF e FBX. Ogni formato ha una classe dedicata alle opzioni di caricamento/salvataggio.
No. Aspose.3D FOSS per Python è pure Python senza estensioni native. Funziona su Windows, macOS e Linux senza alcun passaggio di compilazione.
Esegui pip install aspose-3d-foss. Non sono richiesti pacchetti di sistema aggiuntivi né estensioni native.
Sì. Le classi di opzioni per formato ti consentono di capovolgere gli assi, regolare la scala e normalizzare le normali senza scrivere alcun codice di parsing specifico per il formato.
Python dalla versione 3.7 alla 3.12 sono supportati. La libreria funziona identicamente su tutti i principali sistemi operativi.
Sì. La libreria è rilasciata sotto licenza MIT ed è ospitata su GitHub. Segnalazioni di bug e pull request sono benvenute.