Aspose.3D FOSS voor Python is een MIT-gelicentieerde, pure-Python bibliotheek voor het werken met 3D-bestandsformaten. Installeer het met één enkele pip-opdracht en begin meteen met het lezen, construeren en schrijven van 3D-scènes zonder een native runtime, externe SDK of third-party renderer te installeren.
De bibliotheek biedt een schone scene-graph API gebouwd rond Scene, Node, Mesh, Camera, Light en Transform, hetzelfde conceptuele model dat door professionele 3D-tools wordt gebruikt. Formaatondersteuning omvat OBJ (met .mtl‑materiaal laden), STL (binair en ASCII, roundtrip geverifieerd), glTF 2.0 / GLB (PBR‑materialen), COLLADA (DAE), 3MF en FBX. Per-formaat laad‑ en opslaan‑opties laten u coördinaten omkeren, schaal, normalisatie van normalen en materiaal laden regelen zonder enige formaat‑specifieke parse‑code te schrijven.
Aspose.3D FOSS ondersteunt Python 3.7 tot en met 3.12 en draait identiek op Windows, macOS en Linux CI‑runners, Docker‑containers en serverloze omgevingen. Voor enterprise‑functies en ondersteuning, zie Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS voor Python installaties met één enkele pip install aspose-3d-foss opdracht. De bibliotheek is pure Python, zonder native extensies om te compileren en zonder systeempakketten om te installeren.
De scene-graph API weerspiegelt het conceptuele model van professionele 3D tools, zodat de leercurve kort is voor iedereen die bekend is met het data‑model van Three.js of Blender. De bibliotheek is MIT-licensed, open-source, en verwelkomt bug‑rapporten en bijdragen op GitHub.
Installeer met pip, roep vervolgens Scene.open() aan met ObjLoadOptions om het OBJ‑bestand samen met de MTL‑materiaaldefinities te laden. Een enkele scene.save()‑aanroep met een .gltf‑extensie schrijft een glTF 2.0 JSON‑bestand — geen format‑registry of converter‑object nodig.
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")
Om een compact binair GLB te produceren in plaats van de standaard JSON glTF, geef een GltfSaveOptions instantie door met binary_mode = True. Hetzelfde patroon geldt voor aanpassingen van het coördinatensysteem — verwissel de optiesklasse voor het formaat dat je target.
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)
Het is een gratis, MIT-gelicentieerde pure-Python bibliotheek voor het laden, manipuleren en opslaan van 3D‑scènes zonder een native runtime of externe SDK te installeren.
OBJ (met .mtl), STL (binair en ASCII), glTF 2.0 en GLB, COLLADA (DAE), 3MF en FBX. Elk formaat heeft een toegewijde load/save‑optiesklasse.
Nee. Aspose.3D FOSS voor Python is pure Python zonder native extensies. Het draait op Windows, macOS en Linux zonder enige compilatiestap.
Voer pip install aspose-3d-foss uit. Er zijn geen extra systeempakketten of native extensies vereist.
Ja. Per-format option classes laten je assen omkeren, schaal aanpassen en normalen normaliseren zonder format-specifieke parsecode te schrijven.
Python 3.7 tot en met 3.12 worden ondersteund. De bibliotheek draait identiek op alle belangrijke besturingssystemen.
Ja. De bibliotheek is MIT-licentie en gehost op GitHub. Bugrapporten en pull‑requests zijn welkom.