Aspose.3D FOSS pentru Python este o bibliotecă licențiată MIT, pure-Python, pentru lucrul cu formatele de fișiere 3D. Instalați-o cu o singură comandă pip și începeți imediat să citiți, să construiți și să scrieți scene 3D fără a instala niciun runtime nativ, SDK extern sau motor de redare terț.
Biblioteca expune o API curată de graf de scenă construită în jurul Scene, Node, Mesh, Camera, Light și Transform, același model conceptual utilizat de instrumentele 3D profesionale. Suportul pentru formate include OBJ (cu încărcare de materiale .mtl), STL (binare și ASCII, verificat în roundtrip), glTF 2.0 / GLB (materiale PBR), COLLADA (DAE), 3MF și FBX. Opțiunile de încărcare și salvare per-format vă permit să controlați inversarea coordonatelor, scala, normalizarea normalelor și încărcarea materialelor fără a scrie cod de parsare specific formatului.
Aspose.3D FOSS suportă Python 3.7 până la 3.12 și rulează identic pe Windows, macOS și Linux CI runners, containere Docker și medii serverless. Pentru funcționalități și suport enterprise, consultați Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pentru Python se instalează cu o singură comandă pip install aspose-3d-foss. Biblioteca este pur Python, fără extensii native de compilat și fără pachete de sistem de instalat.
API-ul scene-graph reflectă modelul conceptual al instrumentelor 3D profesionale, astfel încât curba de învățare este scurtă pentru oricine este familiar cu modelul de date al Three.js sau Blender. Biblioteca este MIT-licensed, open-source și primește cu bucurie rapoarte de erori și contribuții pe GitHub.
Instalați cu pip, apoi apelați Scene.open() cu ObjLoadOptions pentru a încărca fișierul OBJ împreună cu definițiile de material MTL. Un singur apel scene.save() cu o extensie .gltf scrie un fișier JSON glTF 2.0 — nu este necesar niciun registru de format sau obiect convertor.
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")
Pentru a produce un GLB binar compact în locul glTF-ului implicit JSON, transmiteți o instanță GltfSaveOptions cu binary_mode = True. Același model se aplică ajustărilor sistemului de coordonate — înlocuiți clasa de opțiuni cu formatul pe care îl vizați.
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)
Este o bibliotecă gratuită, licențiată MIT, pure-Python, pentru încărcarea, manipularea și salvarea scenelor 3D fără a instala niciun runtime nativ sau SDK extern.
OBJ (cu .mtl), STL (binare și ASCII), glTF 2.0 și GLB, COLLADA (DAE), 3MF și FBX. Fiecare format are o clasă dedicată de opțiuni de încărcare/salvare.
Nu. Aspose.3D FOSS pentru Python este pure Python fără extensii native. Rulează pe Windows, macOS și Linux fără niciun pas de compilare.
Rulați pip install aspose-3d-foss. Nu sunt necesare pachete suplimentare de sistem sau extensii native.
Da. Clasele de opțiuni per-format vă permit să răsturnați axele, să ajustați scala și să normalizați normalele fără a scrie cod de parsare specific unui format.
Python 3.7 până la 3.12 sunt suportate. Biblioteca rulează identic pe toate sistemele de operare majore.
Da. Biblioteca este licențiată sub MIT și găzduită pe GitHub. Raportările de erori și cererile de pull sunt binevenite.