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 en ren scene-graph API byggd kring Scene, Node, Mesh, Camera, Light och Transform, samma konceptuella modell som används av professionella 3D-verktyg. Formatstöd inkluderar OBJ (med .mtl materialinläsning), STL (binär och ASCII, roundtrip verifierad), glTF 2.0 / GLB (PBR-material), COLLADA (DAE), 3MF och FBX. Per-format load and save options låter dig kontrollera coordinate flipping, scale, normal normalization och material loading utan att skriva någon format-specifik parsing code.
Aspose.3D FOSS stödjer Python 3.7 till 3.12 och körs identiskt på Windows, macOS och Linux CI‑runners, Docker‑behållare och serverlösa miljöer. För företagsfunktioner och support, se Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node,Mesh , Camera. Light och Transform.Aspose.3D FOSS för Python installeras med ett enda pip install aspose-3d-foss kommando. Biblioteket är rent Python, utan nativa tillägg att kompilera och inga systempaket att installera.
Scene-graph API speglar den konceptuella modellen för professionella 3D verktyg, så lärarkurvan är kort för alla som känner till Three.js eller Blenders datamodell. Biblioteket är MIT-licensierat, öppet källkod och välkomnar buggrapporter 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, lägger du ett GltfSaveOptions-instans med binary_mode = True . Samma mönster gäller för koordinatsystemjusteringar byta ut optionsklassen för det format som du riktar dig till.
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 fritt, MIT-licensierat Python bibliotek för att ladda, manipulera och spara 3D scener utan att installera någon inbyggd körtid 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 last/spara-alternativklass.
Nej. Aspose.3D FOSS för Python är ren Python med native extensions och körs på Windows, macOS och Linux utan att behöva göra några kompilationssteg.
Utför pip install aspose-3d-foss. Inga ytterligare systempaket eller nativa tillägg krävs.
Ja. Per-format alternativ klasser låter dig vända axlar, justera skala och normalisera normala utan att skriva någon formatspecifik parsing kod.
Python 3.7 till 3.12 stöds. Biblioteket kör identiskt på alla större operativsystem.
Ja, biblioteket är licensierat av MIT och finns på GitHub.