Aspose.3D FOSS za Python je MIT-licencirana, pure-Python biblioteka za rad sa 3D formatima fajlova. Instalirajte je jednom pip komandom i odmah počnite da čitate, konstrušite i pišete 3D scene bez instalacije bilo kog native runtime, external SDK ili third-party renderer.
Biblioteka izlaže čist API za graf scena izgrađen oko Scene, Node, Mesh, Camera, Light i Transform, isti konceptualni model koji koriste profesionalni 3D alati. Podrška za formate uključuje OBJ (sa učitavanjem .mtl materijala), STL (binarni i ASCII, roundtrip verified), 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 bilo kakvog koda za parsiranje specifičnog za format.
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. Za enterprise funkcije i podršku, pogledajte Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS za Python instalacije se vrše jednom pip install aspose-3d-foss komandom. Biblioteka je čista Python, bez nativnih ekstenzija za kompajliranje i bez sistemskih paketa za instalaciju.
API za scene‑graph odražava konceptualni model profesionalnih 3D alata, pa je kriva učenja kratka za sve koji su upoznati sa Three.js ili Blenderovim modelom podataka. Biblioteka je MIT-licensed, open-source, i pozdravlja izveštaje o greškama i doprinose na GitHub-u.
Instalirajte pomoću pip, zatim pozovite Scene.open() sa ObjLoadOptions da učitate OBJ fajl zajedno sa njegovim MTL definicijama materijala. Jedan scene.save() poziv sa .gltf ekstenzijom piše glTF 2.0 JSON fajl — nije potreban registar formata ili objekat konvertora.
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")
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")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
To je besplatna, MIT-licencirana pure-Python biblioteka za učitavanje, manipulaciju i čuvanje 3D scena bez instaliranja 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 čist Python bez ikakvih native ekstenzija. Radi na Windows, macOS i Linux bez ikakvog koraka kompilacije.
Pokrenite pip install aspose-3d-foss. Nije potrebno dodatno sistemskih paketa ili nativnih ekstenzija.
Da. Klase opcija po formatu omogućavaju vam 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 pod MIT licencom i hostovana na GitHub-u. Izveštaji o greškama i pull zahtevi su dobrodošli.