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 grafova 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 (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 vam kontrolu okretanja koordinata, skaliranja, 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 runnerima, Docker kontejnerima i serverless okruženjima. Ne postoji native ekstenzija za kompilaciju niti sistemski paket za instalaciju.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS za Python instalacije s jednim pip install aspose-3d-foss naredbom. Biblioteka je čisti Python, bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API za graf scenske strukture odražava konceptualni model profesionalnih 3D alata, pa je krivulja učenja kratka za svakoga tko je upoznat s Three.js ili Blenderovim modelom podataka. Biblioteka je licencirana pod MIT-om, open-source, i poziva na prijavu grešaka i doprinose na GitHubu.
Instalirajte pomoću pip-a, zatim pozovite Scene.open() s ObjLoadOptions kako biste učitali OBJ datoteku zajedno s njenim MTL definicijama materijala. Jedan poziv scene.save() s ekstenzijom .gltf zapisuje glTF 2.0 JSON datoteku, bez potrebe za registracijom formata ili objektom konvertera.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Učitaj OBJ datoteku (s .mtl materijalima)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Izvezi kao glTF 2.0
scene.save("model.gltf")
Za izradu kompaktnog binarnog GLB umjesto zadane JSON glTF, proslijedite instancu GltfSaveOptions s binary_mode = True. Isti obrazac primjenjuje se na prilagodbe koordinatnog sustava — zamijenite klasu opcija za format koji ciljate.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Spremi 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 spremanje 3D scena bez instalacije bilo kojeg native runtimea ili vanjskog SDK-a.
OBJ (s .mtl), STL (binarni i ASCII), glTF 2.0 i GLB, COLLADA (DAE), 3MF i FBX. Svaki format ima posebnu klasu za opcije učitavanja/spremanja.
Ne. Aspose.3D FOSS za Python je čisti Python bez ikakvih native ekstenzija. Radi na Windowsu, 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 omogućuju vam okretanje osi, podešavanje skale i normalizaciju normala bez pisanja koda za parsiranje specifičnog za format.
Python 3.7 do 3.12 su podržane. Biblioteka radi identično na svim glavnim operativnim sustavima.
Da. Biblioteka je licencirana pod MIT licencom i hostirana na GitHubu. Prijave grešaka i pull requesti su dobrodošli.