Aspose.3D FOSS za Python je MIT-licencirana, pure-Python biblioteka za rad s 3D formatima datoteka. Instalirajte je jednim pip naredbom i odmah počnite čitati, konstruirati i pisati 3D scene bez instalacije bilo kojeg native runtimea, vanjskog SDK-a ili renderer treće strane.
Biblioteka izlaže čist API scene-graph 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 (s učitavanjem materijala .mtl), STL (binarni i ASCII, provjeren roundtrip), glTF 2.0 / GLB (PBR materijali), COLLADA (DAE), 3MF i FBX. Opcije učitavanja i spremanja po formatu omogućuju kontrolu preokretanja koordinata, skaliranja, normalizacije normala i učitavanja materijala bez pisanja 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 runnerima, Docker kontejnerima i serverless okruženjima. Za enterprise značajke i podršku, pogledajte Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS za Python instalira se jednim zapovijedom pip install aspose-3d-foss. Biblioteka je čista Python, bez izvornih proširenja koje treba kompilirati i nema sustavnih paketa koji treba instalirati.
Scene-graph API odražava konceptualni model profesionalnih 3D alata, tako da je krivulja učenja kratka za svakoga tko je upoznat s Three.js ili Blenderovim podatkovnim modelom. Biblioteka je licencirana na MIT-u, otvorenog koda i dobrodošla su izvješća o grešcima i doprinosima na GitHub-a.
Instalirajte s pipom, a zatim pozovite Scene.open() sa ObjLoadOptions za učitavanje OBJ datoteke zajedno s MTL definicijama materijala. Jedan poziv scene.save() uz proširenje .gltf piše glTF 2.0 JSON datotekar ne treba registracija formata ili pretvarač objekta.
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 kompaktni binarni GLB umjesto podrazumevanog JSON glTF-a, proslijedite GltfSaveOptions primjerak s binary_mode = True. Isti obrazac primjenjuje se na prilagodbe koordinatnog sustava zamjenjivanje klase 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 čista Python biblioteka za učitavanje, manipulaciju i čuvanje 3D scena bez instalacije bilo kojeg domaćeg radnog vremena ili vanjskog SDK.
OBJ (s .mtl), STL (binarni i ASCII), glTF 2.0 i GLB, COLLADA (DAE), 3MF i FBX. Svaki format ima namjensku klasu opcija učitavanja / pohranjivanja.
Ne. Aspose.3D FOSS za Python je čisti Python s nultim izvorim proširenjima. Radi na Windowsu, macOS-u i Linuxu bez ikakvog koraka kompilacije.
Pokrenite pip install aspose-3d-foss. Nisu potrebni dodatni sistemski paketi ili izvorni proširenja.
Da. Opcije za oblikovanje omogućuju vam da prebacite osi, prilagodite razmjer i normalizirate normalne bez pisanja nikakvog specifičnog kodiranja formata.
Python 3.7 do 3.12 podržani su. Biblioteka radi identično na svim glavnim operativnim sustavima.
Da, biblioteka je licencirana od strane MIT-a i hostirana na GitHubu.