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 grafu scén postavené kolem Scene, Node, Mesh, Camera, Light a Transform, což je stejný konceptuální model, který používají profesionální 3D nástroje. Podporované formáty zahrnují 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. Nevyžaduje žádnou nativní rozšíření ke kompilaci ani žádný systémový balíček k instalaci.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS pro Python instalace s jediným pip install aspose-3d-foss příkazem. Knihovna je čistý Python, bez nativních rozšíření ke kompilaci a bez nutnosti instalovat systémové balíčky.
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 GitHubu.
Instalujte pomocí pip, pak zavolejte Scene.open() s ObjLoadOptions pro načtení souboru OBJ spolu s jeho definicemi materiálů MTL. Jediný volání scene.save() s příponou .gltf zapíše soubor glTF 2.0 JSON, bez potřeby registru formátů nebo objektu konvertoru.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Načíst soubor OBJ (s .mtl materiály)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Exportovat jako 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í i 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")
# Uložit jako binární GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
Jedná se o bezplatnou knihovnu pod 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 čistý 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. Nejsou vyžadovány žádné další systémové balíčky ani nativní rozšíření.
Ano. Třídy možností pro jednotlivé formáty vám umožní 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 MIT-licensed a hostována na GitHubu. Hlášení chyb a pull requests jsou vítány.