Aspose.3D FOSS pre Python je knižnica pod licenciou MIT, čistý-Python pre prácu s 3D formátmi súborov. Nainštalujte ju jedným príkazom pip a okamžite začnite čítať, konštruovať a zapisovať 3D scény bez inštalácie akéhokoľvek natívneho runtime, externého SDK alebo renderera tretej strany.
Knižnica poskytuje čistý API graf scény postavený okolo Scene, Node, Mesh, Camera, Light a Transform, rovnaký konceptuálny model používaný profesionálnymi 3D nástrojmi. Podpora formátov zahŕňa OBJ (s načítaním materiálov .mtl), STL (binárny a ASCII, overený roundtrip), glTF 2.0 / GLB (PBR materiály), COLLADA (DAE), 3MF a FBX. Možnosti načítania a ukladania pre každý formát vám umožňujú kontrolovať preklopenie súradníc, mierku, normalizáciu normál a načítanie materiálov bez písania akéhokoľvek kódu špecifického pre formát.
Aspose.3D FOSS podporuje Python 3.7 až po 3.12 a beží identicky na Windows, macOS a Linux CI runneroch, Docker kontajneroch a serverless prostrediach. Pre podnikové funkcie a podporu pozrite Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pre Python inštaluje s jediným príkazom pip install aspose-3d-foss. Knižnica je čistý Python, bez pôvodných rozšírení na kompiláciu a žiadne systémové balíky na inštaláciu.
Scene-graph API odráža koncepčný model profesionálnych 3D nástrojov, takže výuková krivka je krátka pre každého, kto má skúsenosti s Three.js alebo dátovým modelom Blender. Knižnica je licencovaná MIT a otvorená zdrojovou verziou a víta správy o chybách na GitHub.
Inštalovať pomocou pip, potom volať Scene.open() s ObjLoadOptions na načítanie súboru OBJ spolu so svojimi definíciami MTL materiálu. Jediný volanie scene.save() so rozšírením .gltf píše súbor JSON glTF 2.0 nie je potrebný žiadny formátový register ani objekt konvertor .
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")
Ak chcete vytvoriť kompaktné binárne GLB namiesto predvoleného JSON glTF, prejdite GltfSaveOptions instanciou s binary_mode = True. Rovnaký vzor sa vzťahuje na úpravy súradníkov vymeniť triedu možností za formát, ktorý si zameriavate.
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)
Je to bezplatná knižnica s čistým Pythonom na načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek nativu runtime alebo externého SDK.
Obj (s .mtl), STL (binárne a ASCII), glTF 2.0 a GLB, COLLADA (DAE), 3MF a FBX. Každý formát má špeciálnu triedu možnosti načítania/zachovávania.
Nie. Aspose.3D FOSS pre Python je čistý Python s nulovými pôvodnými rozšírenými aplikáciami. Prebieha na systémoch Windows, macOS a Linux bez akéhokoľvek kompilácie.
Spustite pip install aspose-3d-foss. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.
Áno. Vybrané triedy umožňujú prevrátiť osy, upraviť stupňovanie a normalizovať normály bez písania akéhokoľvek kódu na analýzu formátu.
Python 3.7 až 3.12 sú podporované. Knižnica funguje identicky na všetkých hlavných operačných systémoch.
Áno, knižnica je licencovaná MIT a hostí na GitHub.