Aspose.3D FOSS for Python er et MIT‑lisensiert, ren-Python bibliotek for å arbeide med 3D‑filformater. Installer det med en enkelt pip‑kommando og begynn umiddelbart å lese, konstruere og skrive 3D‑scener uten å installere noen native runtime, ekstern SDK eller tredjepartsrenderer.
Biblioteket eksponerer en ren scene‑graf API bygget rundt Scene, Node, Mesh, Camera, Light og Transform, den samme konseptuelle modellen som brukes av profesjonelle 3D‑verktøy. Formatstøtte inkluderer OBJ (med .mtl‑materiallasting), STL (binær og ASCII, runde‑tur verifisert), glTF 2.0 / GLB (PBR‑materialer), COLLADA (DAE), 3MF og FBX. Per‑format last‑ og lagre‑alternativer lar deg kontrollere koordinat‑flipping, skala, normal‑normalisering og materiallasting uten å skrive noen formatspesifikk parse‑kode.
Aspose.3D FOSS støtter Python 3.7 til 3.12 og kjører identisk på Windows, macOS og Linux CI‑runnere, Docker‑containere og serverløse miljøer. For bedriftsfunksjoner 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, uten native-utvidelser som må kompileres og uten systempakker som må installeres.
Scene-grafen API speiler den konseptuelle modellen til profesjonelle 3D-verktøy, så læringskurven er kort for alle som er kjent med Three.js eller Blenders datamodell. Biblioteket er MIT-lisensiert, åpen kildekode, og ønsker bug-rapporter og bidrag på GitHub.
Installer med pip, deretter ring Scene.open() med ObjLoadOptions for å laste OBJ-filen sammen med MTL-materialedefinisjonene. En enkelt scene.save() oppfordring med en .gltf utvidelse skriver en glTF 2.0 JSON fil ingen formatregister eller konverteringsobjekt trengs.
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 å produsere en kompakte binær GLB i stedet for standard JSON glTF, må du sende et GltfSaveOptions-instans med binary_mode = True . Det samme mønsteret gjelder koordinatsystemjusteringer bytte ut alternativet klassen til formatet du er målrettet.
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-lisensert rent Python bibliotek for å laste opp, manipulere og lagre 3D scener uten å installere noen innfødt 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 dedikert last/lagre-alternativklasse.
Nei. Aspose.3D FOSS for Python er ren Python med null native-utvidelser. Den kjører på Windows, macOS og Linux uten noen kompileringstrinn.
Utfør pip install aspose-3d-foss. Ingen ekstra systempakker eller native utvidelser er nødvendig.
Ja. Per-format alternativ klasser lar deg flippe aksene, justere skala og normalisere normaler uten å skrive noen formatspesifikk parsing kode.
Python 3.7 til 3.12 er støttet. Biblioteket kjører identisk på alle store operativsystemer.
Ja, biblioteket er lisensiert av MIT og vert på GitHub.