Aspose.3D FOSS pre Python je knižnica pod licenciou MIT, čistá-Python, určená na 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 grafu scény postavené okolo Scene, Node, Mesh, Camera, Light a Transform, rovnaký konceptuálny model, aký používajú profesionálne 3D nástroje. Podporované formáty zahŕňajú 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 špecifického kódu na parsovanie formátu.
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. Neexistuje žiadne natívne rozšírenie na kompiláciu ani žiadny systémový balík na inštaláciu.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pre Python inštalácie s jediným príkazom pip install aspose-3d-foss. Knižnica je čistý Python, bez natívnych rozšírení na kompiláciu a bez potreby inštalovať systémové balíky.
API scény grafu odráža konceptuálny model profesionálnych 3D nástrojov, takže krivka učenia je krátka pre každého, kto je oboznámený s Three.js alebo dátovým modelom Blenderu. Knižnica je licencovaná pod MIT, je open-source a vítá hlásenia chýb a príspevky na GitHub.
Nainštalujte pomocou pip, potom zavolajte Scene.open() s ObjLoadOptions na načítanie OBJ súboru spolu s jeho MTL definíciami materiálov. Jediný volanie scene.save() s príponou .gltf zapíše glTF 2.0 JSON súbor, bez potreby registra formátov alebo konvertora.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Načítanie OBJ súboru (s .mtl materiálmi)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Exportovať ako glTF 2.0
scene.save("model.gltf")
Ak chcete vytvoriť kompaktný binárny GLB namiesto predvoleného JSON glTF, odovzdajte inštanciu GltfSaveOptions s nastavením binary_mode = True. Rovnaký vzor platí aj pre úpravy súradnicových systémov — vymeníte triedu možností za formát, ktorý cieľujete.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Uložiť ako binárny GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
Je to bezplatná, pod licenciou MIT čistá-Python knižnica na načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek natívneho runtime alebo externého SDK.
OBJ (s .mtl), STL (binárny a ASCII), glTF 2.0 a GLB, COLLADA (DAE), 3MF a FBX. Každý formát má vlastnú triedu pre možnosti načítania/ukladania.
Nie. Aspose.3D FOSS pre Python je čistý Python bez natívnych rozšírení. Beží na Windows, macOS a Linuxe bez akéhokoľvek kroku kompilácie.
Spustite pip install aspose-3d-foss. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.
Áno. Triedy s možnosťami pre každý formát vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez písania akéhokoľvek formátovo špecifického parsovacieho kódu.
Python 3.7 až po 3.12 sú podporované. Knižnica beží identicky na všetkých hlavných operačných systémoch.
Áno. Knižnica je licencovaná pod MIT a je hostovaná na GitHub. Správy o chybách a pull requesty sú vítané.