Aspose.3D FOSS for Python egy MIT-licencű, pure-Python könyvtár a 3D fájlformátumokkal való munkához. 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 jelenetgrafikon API-t biztosít, amely a 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 (a .mtl anyagbetöltéssel), az STL-t (bináris és ASCII, körkörös ellenőrzéssel), a glTF 2.0 / GLB-t (PBR anyagok), a COLLADA-t (DAE), a 3MF-et és az FBX-et. Formátumonkénti betöltési és mentési beállítások lehetővé teszik a koordináta-fordítás, a méretezés, a normálok normalizálása és az anyagbetöltés szabályozását anélkül, hogy formátumspecifikus elemzőkódot kellene írni.
Aspose.3D FOSS támogatja a Python 3.7‑től 3.12‑ig, és azonos módon fut Windows, macOS és Linux CI futtatókon, Docker konténerekben és szerver nélküli környezetekben. Vállalati funkciók és támogatás esetén lásd Aspose.3D for Python — Enterprise Product.
GltfSaveOptions segítségével.Scene, Node, Mesh, Camera, Light, 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 natív kiterjesztés, amit le kell fordítani, és nincs rendszercsomag, amit telepíteni kell.
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-licensed, open-source, és üdvözli a hibajelentéseket és a hozzájárulásokat a GitHubon.
Telepítsd pip‑pel, majd hívd meg a Scene.open() a ObjLoadOptions segítségével az OBJ fájl betöltéséhez az 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 előállításához az alapértelmezett JSON glTF helyett, adj át egy GltfSaveOptions példányt binary_mode = True használatával. Ugyanez a minta vonatkozik a koordináta‑rendszer beállításokra — cseréld le az opciók osztályát a célformátumra.
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-licencű pure-Python könyvtár a 3D jelenetek betöltéséhez, manipulálásához és mentéséhez, anélkül, hogy natív futtatókörnyezetet vagy külső SDK-t telepítenénk.
OBJ (a .mtl fájllal), STL (bináris és ASCII), glTF 2.0 és GLB, COLLADA (DAE), 3MF és FBX. Minden formátumnak saját betöltés/mentés beállítási osztálya van.
Nem. Aspose.3D FOSS a Python számára pure Python nullával natív kiterjesztéssel. Windows, macOS és Linux rendszereken fut, fordítási lépés nélkül.
Futtassa a pip install aspose-3d-foss. Nem szükséges további rendszercsomag vagy natív kiterjesztés.
Igen. Formátumonkénti opcióosztályok lehetővé teszik a tengelyek megfordítását, a méretezés beállítását és a normálok normalizálását anélkül, hogy formátum‑specifikus elemzőkódot kellene írni.
Python 3.7‑től 3.12‑ig támogatott. A könyvtár minden fő operációs rendszeren azonos módon működik.
Igen. A könyvtár MIT licenc alatt áll, és a GitHubon van tárolva. Hibajelentéseket és pull requesteket szívesen fogadunk.