Aspose.3D FOSS for Python egy MIT-licencű, pure-Python könyvtár a 3D fájlformátumok kezeléséhez. Telepítsd egyetlen pip parancs segítségével, és azonnal elkezdhetsz 3D jeleneteket olvasni, felépíteni és írni anélkül, hogy natív futtatókörnyezetet, külső SDK-t vagy harmadik féltől származó renderert telepítenél.
A könyvtár egy tiszta scene-graph API-t tesz elérhetővé, amely Scene, Node, Mesh, Camera, Light és Transform köré épül, ugyanazt a koncepcionális modellt használva, mint a professzionális 3D eszközök. A formátumtámogatás magában foglalja az OBJ-t (.mtl anyagbetöltéssel), STL-t (bináris és ASCII, roundtrip ellenőrizve), glTF 2.0 / GLB-t (PBR anyagok), COLLADA (DAE), 3MF-et és FBX-et. Formátumonkénti betöltési és mentési beállítások lehetővé teszik a koordináta-fordítás, méretezés, normál normalizálás és anyagbetöltés szabályozását anélkül, hogy formátumspecifikus elemzőkódot írnál.
Aspose.3D FOSS támogatja a Python 3.7-től 3.12-ig terjedő verziókat, és azonos módon fut Windows, macOS és Linux CI futtatókon, Docker konténerekben és serverless környezetekben. Vállalati funkciók és támogatás esetén lásd a Aspose.3D for Python — Enterprise Product.
GltfSaveOptions segítségével.Scene, Node , Mesh,Camera. Light és Transform.Aspose.3D FOSS a Python telepítésekhez egyetlen pip install aspose-3d-foss parancs segítségével. A könyvtár tiszta Python, nincs benne natív kiterjesztés, amit le kell fordítani, és nincs szükség rendszercsomagok telepítésére.
A scene-graph API tükrözi a professzionális 3D eszközök koncepcionális modelljét, így a tanulási görbe rövid mindenki számára, aki ismeri a Three.js vagy a Blender adatmodelljét. A könyvtár MIT licenc alatt áll, nyílt forráskódú, és szívesen fogadja a hibajelentéseket és a közreműködéseket a GitHubon.
Telepítsd pip‑pel, majd hívd meg a Scene.open() a ObjLoadOptions segítségével, hogy betöltsd az OBJ fájlt a MTL anyagdefinícióival együtt. Egyetlen scene.save() hívás egy .gltf kiterjesztéssel glTF 2.0 JSON fájlt ír — nincs szükség formátumregisztrációra vagy konverter objektumra.
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")
A kompakt bináris GLB-t a JSON glTF alapértelmezett formátum helyett egy GltfSaveOptions példányt adja át az binary_mode = True -vel. Ugyanaz a mintázat vonatkozik a koordinatrendszer módosítására cserélje ki a célzott formathoz tartozó opciók osztályt.
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)
Ez egy ingyenes, MIT-licencelt tiszta Python könyvtár a 3D jelenetek betöltésére, manipulálására és mentésére anélkül, hogy telepítene bármilyen nativen futási időt vagy külső SDK-t.
OBJ (.mtl), STL (bináris és ASCII), glTF 2.0 és GLB, COLLADA (DAE), 3MF és FBX. Minden formátumnak van egy dedikált töltés/megőrzés opció osztályja.
Nem. Aspose.3D FOSS for Python tiszta Python, nullával a saját kiterjesztésekkel. Windowson, macOS-on és Linuxon fut anélkül, hogy bármilyen kompilaciós lépést tennének.
Futtassa a pip install aspose-3d-foss. Nem szükségesek további rendszercsomagok vagy natív kiterjesztések.
Igen. A formátumonkénti opciós osztályok lehetővé teszik, hogy a tengelyeket forgatja, méreteit módosítsa és normálokat normalizálja anélkül, ha bármilyen formatspecifikus elemző kódot írna.
A Python 3.7-től a 3.12-ig támogatott. A könyvtár azonos módon fut minden fő operációs rendszeren.
Igen, a könyvtár MIT-licencelt és GitHubon található.