Aspose.3D FOSS pro Python je knihovna licencovaná pod MIT, čistě Python, určená pro práci s 3D formáty souborů. Nainstalujte ji jedním příkazem pip a okamžitě začněte číst, vytvářet a zapisovat 3D scény, aniž byste museli instalovat jakýkoli nativní runtime, externí SDK nebo renderer třetí strany.
Knihovna poskytuje čistý API graf scény postavený kolem Scene, Node, Mesh, Camera, Light a Transform, což je stejný konceptuální model používaný profesionálními 3D nástroji. Podpora formátů zahrnuje OBJ (s načítáním materiálů .mtl), STL (binární i ASCII, ověřeno roundtrip), glTF 2.0 / GLB (PBR materiály), COLLADA (DAE), 3MF a FBX. Volby načítání a ukládání pro jednotlivé formáty vám umožňují řídit převracení souřadnic, měřítko, normalizaci normál a načítání materiálů, aniž byste museli psát kód specifický pro parsování formátu.
Aspose.3D FOSS podporuje Python 3.7 až 3.12 a běží identicky na Windows, macOS a Linux CI běžcích, Docker kontejnerech a serverless prostředích. Pro podnikové funkce a podporu viz Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pro Python se instaluje jediným příkazem pip install aspose-3d-foss. Knihovna je čistý Python, bez nativních rozšíření na kompilaci a žádné systémové balíčky k instalaci.
Scénografické API odráží koncepční model profesionálních 3D nástrojů, takže učební křivka je krátká pro každého, kdo má povědomí o Three.js nebo datovém modelu Blenderu. Knihovna je licencovaná MIT a otevřená zdrojovou verzi a vítá zprávy o chybách na GitHub .
Instalace pomocí pip, pak volání Scene.open() se ObjLoadOptions pro načtení souboru OBJ spolu s definicemi jeho MTL materiálu. Jediný hovor scene.save() s rozšířením .gltf píše soubor JSON glTF 2.0 není potřeba žádný formátový registr 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")
Chcete-li vytvořit kompaktní binární GLB místo standardního JSON glTF, přejděte instanci GltfSaveOptions s binary_mode = True. Stejný vzorec platí pro úpravy souřadnicového systému vyměníte třídu možností za formát, který cílíte.
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á knihovna s čistým Pythonem, která je licencována na MIT pro načítání, manipulaci a ukládání 3D scén bez instalace nativního runtime nebo externího SDK.
Obj (s .mtl), STL (binární a ASCII), glTF 2.0 a GLB, COLLADA (DAE), 3MF a FBX. Každý formát má vyhrazenou třídu možností načítání/zachování.
Ne. Aspose.3D FOSS pro Python je čistý Python s nulovými nativními rozšířením. Provozuje se na Windows, macOS a Linux bez jakéhokoli kompilovacího kroku.
Spusťte pip install aspose-3d-foss. Nejsou vyžadovány žádné další systémové balíčky ani nativní rozšíření.
Ano. Vybrané třídy pro formát umožňují převrácet osy, upravovat stupnice a normalizovat normály bez toho, abyste psali nějaký specifický kód pro analýzu formátu.
Knihovna běží identicky ve všech hlavních operačních systémech.
Ano, knihovna je licencovaná MIT a hostována na GitHub.