Aspose.3D FOSS za Python je MIT-licencirana, čista-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 nativnog runtimea, vanjskog SDK-a ili renderer treće strane.
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 (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 okretanja 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 instalacije s jednim pip install aspose-3d-foss naredbom. Biblioteka je čista Python, bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API scene-graph 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 MIT-licencirana, otvorenog koda i poziva na prijavu grešaka i doprinose na GitHubu.
Instalirajte pomoću pip-a, zatim pozovite Scene.open() s ObjLoadOptions da učitate OBJ datoteku zajedno s njezinim MTL definicijama materijala. Jedan scene.save() poziv s .gltf ekstenzijom zapisuje glTF 2.0 JSON datoteku — nije potreban registar formata niti objekt pretvarača.
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")
Za proizvodnju kompaktne binarne GLB umjesto zadane JSON glTF, proslijedite GltfSaveOptions instancu 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")
# 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, manipuliranje i spremanje 3D scena bez instaliranja 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 pure 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 sustavski paketi ili izvorni proširenja.
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žani. 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 zahtjevi su dobrodošli.