Aspose.3D FOSS pour Python est une bibliothèque sous licence MIT, pure-Python, destinée à travailler avec les formats de fichiers 3D. Installez‑la avec une seule commande pip et commencez immédiatement à lire, construire et écrire des scènes 3D sans installer aucun runtime natif, SDK externe ou moteur de rendu tiers.
La bibliothèque expose une API de graphe de scène propre, construite autour de Scene, Node, Mesh, Camera, Light et Transform, le même modèle conceptuel utilisé par les outils 3D professionnels. La prise en charge des formats comprend OBJ (avec chargement des matériaux .mtl), STL (binaire et ASCII, vérifié en aller‑retour), glTF 2.0 / GLB (matériaux PBR), COLLADA (DAE), 3MF et FBX. Les options de chargement et d’enregistrement par format vous permettent de contrôler le retournement des coordonnées, l’échelle, la normalisation des normales et le chargement des matériaux sans écrire de code d’analyse propre à chaque format.
Aspose.3D FOSS prend en charge Python 3.7 à 3.12 et s’exécute de façon identique sur les runners CI Windows, macOS et Linux, les conteneurs Docker et les environnements serverless. Il n’y a aucune extension native à compiler et aucun paquet système à installer.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pour les installations Python avec une seule commande pip install aspose-3d-foss. La bibliothèque est pure Python, sans extensions natives à compiler et sans paquets système à installer.
L’API du graphe de scène reflète le modèle conceptuel des outils 3D professionnels, de sorte que la courbe d’apprentissage est courte pour quiconque connaît le modèle de données de Three.js ou de Blender. La bibliothèque est sous licence MIT, open source, et accueille les rapports de bugs ainsi que les contributions sur GitHub.
Installez avec pip, puis appelez Scene.open() avec ObjLoadOptions pour charger le fichier OBJ ainsi que ses définitions de matériaux MTL. Un seul appel scene.save() avec l’extension .gltf écrit un fichier JSON glTF 2.0, sans registre de formats ni objet convertisseur requis.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Charger un fichier OBJ (avec des matériaux .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Exporter en glTF 2.0
scene.save("model.gltf")
Pour produire un GLB binaire compact au lieu du glTF JSON par défaut, passez une instance de GltfSaveOptions avec binary_mode = True. Le même principe s’applique aux ajustements du système de coordonnées — remplacez la classe d’options par le format que vous ciblez.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Enregistrer en GLB binaire
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
C’est une bibliothèque pure-Python gratuite, sous licence MIT, pour charger, manipuler et enregistrer des scènes 3D sans installer de runtime natif ni de SDK externe.
OBJ (avec .mtl), STL (binaire et ASCII), glTF 2.0 et GLB, COLLADA (DAE), 3MF et FBX. Chaque format possède une classe d’options de chargement/enregistrement dédiée.
Non. Aspose.3D FOSS pour Python est pure Python sans aucune extension native. Il fonctionne sous Windows, macOS et Linux sans aucune étape de compilation.
Exécutez pip install aspose-3d-foss. Aucun paquet système supplémentaire ni extension native n’est requis.
Oui. Les classes d’options par format vous permettent d’inverser les axes, d’ajuster l’échelle et de normaliser les normales sans écrire de code d’analyse propre à chaque format.
Python 3.7 à 3.12 sont pris en charge. La bibliothèque fonctionne de manière identique sur tous les principaux systèmes d’exploitation.
Oui. La bibliothèque est sous licence MIT et hébergée sur GitHub. Les rapports de bugs et les pull requests sont les bienvenus.