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 pro scénový graf postavené kolem Scene, Node, Mesh, Camera, Light a Transform, stejného konceptuálního modelu používaného profesionálními 3D nástroji. Podpora formátů zahrnuje OBJ (s načítáním materiálů .mtl), STL (binární a ASCII, ověřeno roundtrip), glTF 2.0 / GLB (PBR materiály), COLLADA (DAE), 3MF a FBX. Možnosti načítání a ukládání pro jednotlivé formáty vám umožňují řídit převrácení souřadnic, měřítko, normalizaci normál a načítání materiálů bez psaní jakéhokoli formátově specifického parsovacího kódu.
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 jedním příkazem pip install aspose-3d-foss. Knihovna je čistý Python, bez nativních rozšíření ke kompilaci a bez systémových balíčků k instalaci.
API scény grafu odráží konceptuální model profesionálních 3D nástrojů, takže křivka učení je krátká pro každého, kdo je obeznámen s modelem dat Three.js nebo Blenderu. Knihovna je MIT-licensed, open-source a vítá hlášení chyb a příspěvky na GitHub.
Nainstalujte pomocí pip, poté zavolejte Scene.open() s ObjLoadOptions pro načtení souboru OBJ spolu s jeho definicemi materiálů MTL. Jedno volání scene.save() s příponou .gltf zapíše soubor glTF 2.0 JSON — není potřeba registr formátů ani objekt převodníku.
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 výchozího JSON glTF, předávejte instanci GltfSaveOptions s binary_mode = True. Stejný vzor platí pro úpravy souřadnicových systémů — vyměňte třídu možností za formát, na 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)
Jedná se o bezplatnou knihovnu s licencí MIT, pure-Python, určenou pro načítání, manipulaci a ukládání 3D scén bez instalace jakéhokoli 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á vlastní třídu pro možnosti načítání/ukládání.
Ne. Aspose.3D FOSS pro Python je pure Python bez jakýchkoli nativních rozšíření. Běží na Windows, macOS a Linuxu bez jakéhokoli kroku kompilace.
Spusťte pip install aspose-3d-foss. Není vyžadován žádný další systémový balíček ani nativní rozšíření.
Ano. Třídy možností pro jednotlivé formáty vám umožňují převrátit osy, upravit měřítko a normalizovat normály, aniž byste museli psát kód pro specifické parsování formátu.
Python 3.7 až 3.12 jsou podporovány. Knihovna běží identicky na všech hlavních operačních systémech.
Ano. Knihovna je licencována pod MIT a je hostována na GitHubu. Hlášení chyb a pull requesty jsou vítány.