Aspose.3D FOSS för Python är ett MIT-licensierat, rent-Python bibliotek för att arbeta med 3D-filformat. Installera det med ett enda pip-kommando och börja omedelbart läsa, konstruera och skriva 3D-scener utan att installera någon inbyggd runtime, extern SDK eller tredjepartsrenderare.
Biblioteket exponerar ett rent scen‑graf‑API byggt kring Scene, Node, Mesh, Camera, Light och Transform, samma konceptuella modell som används av professionella 3D‑verktyg. Formatstöd inkluderar OBJ (med .mtl‑materialladdning), STL (binär och ASCII, verifierad rundresa), glTF 2.0 / GLB (PBR‑material), COLLADA (DAE), 3MF och FBX. Per‑format laddnings‑ och sparalternativ låter dig kontrollera koordinatvändning, skala, normalisering av normaler och materialladdning utan att skriva någon format‑specifik parsningkod.
Aspose.3D FOSS stöder Python 3.7 till 3.12 och körs identiskt på Windows, macOS och Linux CI runners, Docker-containrar och serverlösa miljöer. För företagsfunktioner och support, se Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS för Python installerar med ett enda pip install aspose-3d-foss kommando. Biblioteket är ren Python, utan inhemska tillägg att kompilera och utan systempaket att installera.
Scene-graph API:n speglar den konceptuella modellen i professionella 3D-verktyg, så inlärningskurvan är kort för alla som är bekanta med Three.js eller Blenders datamodell. Biblioteket är MIT-licensed, open-source, och välkomnar felrapporter och bidrag på GitHub.
Installera med pip, anropa sedan Scene.open() med ObjLoadOptions för att läsa in OBJ-filen tillsammans med dess MTL-materialdefinitioner. Ett enda scene.save()-anrop med en .gltf-filändelse skriver en glTF 2.0 JSON-fil — inget formatregister eller konverteringsobjekt behövs.
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")
För att producera en kompakt binär GLB istället för standard JSON glTF, skicka en GltfSaveOptions‑instans med binary_mode = True. Samma mönster gäller för koordinatsystemjusteringar — byt ut alternativklassen mot det format du riktar dig 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 är ett gratis, MIT-licensierat pure-Python bibliotek för att ladda, manipulera och spara 3D-scener utan att installera någon inbyggd runtime eller extern SDK.
OBJ (med .mtl), STL (binär och ASCII), glTF 2.0 och GLB, COLLADA (DAE), 3MF och FBX. Varje format har en dedikerad klass för inläsnings-/sparalternativ.
Nej. Aspose.3D FOSS för Python är pure Python utan några inbyggda tillägg. Det körs på Windows, macOS och Linux utan något kompileringssteg.
Kör pip install aspose-3d-foss. Inga ytterligare systempaket eller inhemska tillägg krävs.
Ja. Per-format-alternativklasser låter dig vända axlar, justera skala och normalisera normaler utan att skriva någon format‑specifik parsingskod.
Python 3.7 till 3.12 stöds. Biblioteket körs identiskt på alla större operativsystem.
Ja. Biblioteket är licensierat under MIT och finns på GitHub. Felrapporter och pull‑förfrågningar är välkomna.