Aspose.3D FOSS za Python je MIT‑licencirana, pure-Python biblioteka za rad sa 3D formatima fajlova. Instalirajte je jednim pip komandama i odmah počnite da čitate, konstrušite i pišete 3D scene bez instalacije bilo kog native runtime‑a, eksternog SDK‑a ili renderer‑a treće strane.
Biblioteka izlaže čist API za scene‑graph izgrađen oko Scene, Node, Mesh, Camera, Light i Transform, istog konceptualnog modela koji koriste profesionalni 3D alati. Podrška za formate uključuje OBJ (sa učitavanjem .mtl materijala), STL (binarni i ASCII, verifikovan roundtrip), glTF 2.0 / GLB (PBR materijali), COLLADA (DAE), 3MF i FBX. Opcije učitavanja i čuvanja po formatu omogućavaju kontrolu preokretanja koordinata, skale, normalizacije normala i učitavanja materijala bez pisanja koda za parsiranje specifičnog formata.
Aspose.3D FOSS podržava Python 3.7 do 3.12 i radi identično na Windows, macOS i Linux CI runner‑ima, Docker kontejnerima i serverless okruženjima. Ne postoji native ekstenzija za kompilaciju i nema sistemskog paketa za instalaciju.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS za Python instalacije sa jednim pip install aspose-3d-foss komandama. Biblioteka je čista Python, bez nativnih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
Scene-graph API odražava konceptualni model profesionalnih 3D alata, pa je kriva učenja kratka za svakoga ko je upoznat sa Three.js ili Blenderovim modelom podataka. Biblioteka je MIT‑licencirana, otvorenog koda, i poziva na izveštavanje o greškama i doprinose na GitHub‑u.
Instalirajte pomoću pip‑a, zatim pozovite Scene.open() sa ObjLoadOptions da učitate OBJ fajl zajedno sa njegovim MTL definicijama materijala. Jedan scene.save() poziv sa ekstenzijom .gltf zapisuje glTF 2.0 JSON fajl, bez potrebe za registracijom formata ili objektom konvertora.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Učitaj OBJ fajl (sa .mtl materijalima)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Izvezi kao glTF 2.0
scene.save("model.gltf")
Da biste proizveli kompaktan binarni GLB umesto podrazumevanog JSON glTF, prosledite instancu GltfSaveOptions sa binary_mode = True. Isti obrazac se primenjuje na podešavanja koordinatnog sistema — zamenite klasu opcija za format koji ciljate.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Sačuvaj kao binarni GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
To je besplatna, MIT-licencirana čista-Python biblioteka za učitavanje, manipulaciju i čuvanje 3D scena bez instalacije bilo kog native runtime-a ili eksternog SDK-a.
OBJ (sa .mtl), STL (binarni i ASCII), glTF 2.0 i GLB, COLLADA (DAE), 3MF i FBX. Svaki format ima posebnu klasu za opcije učitavanja/čuvanja.
Ne. Aspose.3D FOSS za Python je čisti Python bez ikakvih native ekstenzija. Radi na Windows-u, macOS-u i Linuxu bez ikakvog koraka kompilacije.
Pokrenite pip install aspose-3d-foss. Nisu potrebni dodatni sistemski paketi ili native ekstenzije.
Da. Klase opcija po formatu vam omogućavaju da okrenete ose, podesite skalu i normalizujete normale bez pisanja koda za parsiranje specifičnog za format.
Python 3.7 do 3.12 su podržani. Biblioteka radi identično na svim glavnim operativnim sistemima.
Da. Biblioteka je MIT-licencirana i hostovana na GitHub-u. Izveštaji o greškama i pull requests su dobrodošli.