Aspose.3D FOSS for Python er et MIT-lisensiert, rent-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 et rent 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, rundtur verifisert), glTF 2.0 / GLB (PBR‑materialer), COLLADA (DAE), 3MF og FBX. Per‑format last‑ og lagre‑alternativer lar deg kontrollere koordinatflipping, skala, normalisering av normaler 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-graph APIen 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-licensed, open-source, og ønsker feilrapporter og bidrag på GitHub.
Installer med pip, og kall deretter Scene.open() med ObjLoadOptions for å laste inn OBJ-filen sammen med dens MTL-materialdefinisjoner. Et enkelt scene.save()-kall med en .gltf-utvidelse skriver en glTF 2.0 JSON-fil — ingen formatregister eller konverteringsobjekt 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 å produsere en kompakt binær GLB i stedet for standard JSON glTF, send inn en GltfSaveOptions instans med binary_mode = True. Det samme mønsteret gjelder for koordinatsystemjusteringer — bytt ut options class for formatet du retter deg mot.
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‑lisensiert pure-Python bibliotek for lasting, manipulering og lagring av 3D‑scener uten å installere noen 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 dedikert last/lagre‑alternativklasse.
Nei. Aspose.3D FOSS for Python er pure Python uten noen native‑utvidelser. Den kjører på Windows, macOS og Linux uten noen kompileringstrinn.
Kjør pip install aspose-3d-foss. Ingen ekstra systempakker eller native-utvidelser er påkrevd.
Ja. Per-format-alternativklasser lar deg snu akser, justere skala og normalisere normaler uten å skrive formatspesifikk parsing‑kode.
Python 3.7 til 3.12 støttes. Biblioteket kjører identisk på alle større operativsystemer.
Ja. Biblioteket er MIT‑lisensiert og er vert på GitHub. Feilrapporter og pull‑forespørsler er velkomne.