Aspose.3D FOSS pre Python je MIT-licencovaná, pure-Python knižnica 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 rendereru tretej strany.
Knižnica poskytuje čisté API grafu scény postavené okolo Scene, Node, Mesh, Camera, Light a Transform, rovnakého konceptuálneho modelu, ktorý používajú profesionálne 3D nástroje. Podpora formátov zahŕňa OBJ (s načítaním materiálov .mtl), STL (binárny a ASCII, roundtrip overený), 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, pozri Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pre Python inštaluje sa jedným príkazom pip install aspose-3d-foss. Knižnica je čistý Python, bez natívnych rozšírení na kompiláciu a bez systémových balíkov na inštaláciu.
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 modelom dát Three.js alebo Blenderu. Knižnica je MIT-licensed, 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 súboru OBJ spolu s jeho definíciami materiálov MTL. Jedno volanie scene.save() s príponou .gltf zapíše súbor glTF 2.0 JSON — nie je potrebný žiadny register formátov ani objekt konvertora.
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")
Aby ste vytvorili kompaktný binárny GLB namiesto predvoleného JSON glTF, odovzdajte inštanciu GltfSaveOptions s binary_mode = True. Rovnaký vzor platí pre úpravy súradnicových systémov — vymeníte triedu možností za formát, ktorý cílite.
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á, 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á samostatnú triedu pre možnosti načítania/ukladania.
Nie. Aspose.3D FOSS pre Python je čistý Python bez akýchkoľvek 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 možností pre každý formát vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez písania akéhokoľvek kódu špecifického pre formát.
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é.