Aspose.3D FOSS für Python ist eine MIT-lizenzierte, reine-Python Bibliothek zum Arbeiten mit 3D-Dateiformaten. Installieren Sie sie mit einem einzigen pip-Befehl und beginnen Sie sofort mit dem Lesen, Erstellen und Schreiben von 3D‑Szenen, ohne eine native Laufzeit, ein externes SDK oder einen Drittanbieter‑Renderer zu installieren.
Die Bibliothek stellt ein sauberes Szenegraph-API bereit, das um Scene, Node, Mesh, Camera, Light und Transform herum aufgebaut ist, das gleiche konzeptionelle Modell, das von professionellen 3D‑Tools verwendet wird. Unterstützte Formate umfassen OBJ (mit .mtl-Materialladen), STL (binär und ASCII, Rundreise verifiziert), glTF 2.0 / GLB (PBR‑Materialien), COLLADA (DAE), 3MF und FBX. Pro-Format Lade‑ und Speicheroptionen ermöglichen es Ihnen, das Umkehren von Koordinaten, Skalierung, Normalen‑Normalisierung und das Laden von Materialien zu steuern, ohne format-spezifischen Parsing‑Code zu schreiben.
Aspose.3D FOSS unterstützt Python 3.7 bis 3.12 und läuft identisch auf Windows-, macOS- und Linux‑CI‑Runnern, Docker‑Containern und serverlosen Umgebungen. Für Unternehmensfunktionen und Support siehe Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS für Python Installationen mit einem einzigen pip install aspose-3d-foss Befehl. Die Bibliothek ist reines Python, ohne native Erweiterungen zu kompilieren und ohne Systempakete zu installieren.
Der Szenengraph API spiegelt das konzeptuelle Modell professioneller 3D-Tools wider, sodass die Lernkurve für alle, die mit dem Datenmodell von Three.js oder Blender vertraut sind, kurz ist. Die Bibliothek ist MIT-lizenziert, Open-Source und begrüßt Fehlermeldungen sowie Beiträge auf GitHub.
Installieren Sie mit pip, dann rufen Sie Scene.open() mit ObjLoadOptions auf, um die OBJ‑Datei zusammen mit ihren MTL‑Materialdefinitionen zu laden. Ein einzelner scene.save()‑Aufruf mit einer .gltf‑Erweiterung schreibt eine glTF 2.0 JSON‑Datei — kein Format‑Register oder Konverterobjekt erforderlich.
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")
Um eine kompakte binäre GLB anstelle des Standard-JSON glTF zu erzeugen, geben Sie die GltfSaveOptions Instanz mit binary_mode = True weiter. Das gleiche Muster gilt für Koordinatensystemanpassungen tauschen Sie den Optionsklasse für das Format aus, auf das Sie abzielen.
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)
Es ist eine kostenlose, mit MIT-Lizenz lizenzierte reine Python-Bibliothek zum Laden, Manipulieren und Speichern von 3D-Szenen ohne Installation einer nativen Laufzeit oder eines externen SDK.
OBJ (mit .mtl), STL (binär und ASCII), glTF 2.0 und GLB, COLLADA (DAE), 3MF und FBX. Jedes Format hat eine spezielle Klasse für Lade-/Speicheroptionen.
Nein. Aspose.3D FOSS für Python ist reiner Python mit null nativen Erweiterungen. Es läuft auf Windows, macOS und Linux ohne Kompilierungsschritt.
Führen Sie pip install aspose-3d-foss aus. Es sind keine zusätzlichen Systempakete oder nativen Erweiterungen erforderlich.
Ja. Per-format Option Klassen lassen Sie Achsen umdrehen, Skala anpassen und Normalen normalisieren ohne Format spezifischen Parsing Code zu schreiben.
Python 3.7 bis 3.12 werden unterstützt. Die Bibliothek läuft identisch auf allen wichtigen Betriebssystemen.
Ja, die Bibliothek ist MIT-lizenziert und auf GitHub gehostet. Fehlerberichte und Pull Requests sind willkommen.