Aspose.3D FOSS for Python er et MIT-licenseret, ren-Python bibliotek til at arbejde med 3D-filformater. Installér det med en enkelt pip-kommando og begynd straks at læse, konstruere og skrive 3D-scener uden at installere nogen native runtime, ekstern SDK eller tredjepartsrenderer.
Biblioteket eksponerer en ren scene‑graf API bygget omkring Scene, Node, Mesh, Camera, Light og Transform, den samme konceptuelle model som bruges af professionelle 3D‑værktøjer. Formatunderstøttelse omfatter OBJ (med .mtl-materialelæsning), STL (binær og ASCII, rundtur bekræftet), glTF 2.0 / GLB (PBR-materialer), COLLADA (DAE), 3MF og FBX. Per‑format indlæsnings‑ og gemme‑indstillinger giver dig mulighed for at kontrollere koordinatflipping, skalering, normalisering af normaler og materialelæsning uden at skrive nogen format‑specifik parse‑kode.
Aspose.3D FOSS understøtter Python 3.7 til 3.12 og kører identisk på Windows, macOS og Linux CI‑runners, Docker‑containere og serverløse miljøer. For enterprise‑funktioner og support, se Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS for Python installeres med en enkelt pip install aspose-3d-foss kommando. Biblioteket er ren Python, uden native-udvidelser at kompilere og uden systempakker at installere.
Scene-grafen API spejler den konceptuelle model for professionelle 3D-værktøjer, så indlæringskurven er kort for enhver, der er bekendt med Three.js eller Blenders datamodel. Biblioteket er MIT-licenseret, open-source, og byder velkommen til fejlrapporter og bidrag på GitHub.
Installer med pip, og ring derefter Scene.open() til ObjLoadOptions for at indlæse OBJ-filen sammen med dens MTL-materialedefinitioner. Et enkelt opkald scene.save() med en .gltf udvidelse skriver en glTF 2.0 JSON fil ingen formatregister eller konverteringsobjekt er nødvendig.
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")
For at producere en kompakt binær GLB i stedet for standard JSON glTF, skal du overføre et GltfSaveOptions-eksempel med binary_mode = True . Det samme gælder koordinatsystemjusteringer bytte ud valgklassen til det format, du vil have.
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)
Det er et gratis, MIT-licenseret rent Python bibliotek til at indlæse, manipulere og gemme 3D scener uden installation af nogen native runtime eller ekstern SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0 og GLB, COLLADA (DAE), 3MF og FBX. Hvert format har en dedikeret indlæse/sparingsmulighedsklasse.
Nej. Aspose.3D FOSS for Python er ren Python med nul native extensions. Den kører på Windows, macOS og Linux uden nogen kompileringstrin.
Kør pip install aspose-3d-foss. Ingen yderligere systempakker eller native udvidelser er nødvendige.
Ja. Per-format option klasser giver dig mulighed for at vende akser, justere skala og normalisere normale uden at skrive nogen format-specifik parsing kode.
Python 3.7 til 3.12 understøttes. Biblioteket kører identisk på alle større operativsystemer.
Ja, biblioteket er MIT-licenseret og hostet på GitHub.