Aspose.3D FOSS pentru Python este o bibliotecă licențiată MIT, pure-Python, pentru lucrul cu formate 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 renderer terț.
Biblioteca expune un 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. Nu există nicio extensie nativă de compilat și niciun pachet de sistem de instalat.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pentru instalări Python 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 al Blender. Biblioteca este licențiată sub MIT, 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 extensia .gltf scrie un fișier JSON glTF 2.0, fără a fi necesar niciun registru de formate sau obiect convertor.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Încarcă un fișier OBJ (cu materiale .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Exportă ca glTF 2.0
scene.save("model.gltf")
Pentru a produce un GLB binar compact în locul glTF JSON implicit, 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")
# Salvează ca GLB binar
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 de sistem suplimentare sau extensii native.
Da. Clasele de opțiuni per-format vă permit să rotiți axele, să ajustați scala și să normalizați normele fără a scrie cod de parsare specific fiecărui 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 pull requests sunt binevenite.