Aspose.3D FOSS for Python er et MIT-lisensiert, pure-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 tredjeparts‑renderer.
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 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. Det finnes ingen native‑utvidelse å kompilere og ingen systempakke å installere.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS for Python installasjoner 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‑graf‑API‑et 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 kilde, og ønsker bug‑rapporter og bidrag på GitHub.
Installer med pip, og kall deretter Scene.open() med ObjLoadOptions for å laste OBJ‑filen sammen med dens MTL‑materialdefinisjoner. Et enkelt scene.save()‑kall med en .gltf‑utvidelse skriver en glTF 2.0‑JSON‑fil, uten behov for formatregister eller konverteringsobjekt.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Last inn en OBJ-fil (med .mtl-materialer)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Eksporter som glTF 2.0
scene.save("model.gltf")
For å lage 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 justeringer av koordinatsystemet — bytt ut alternativklassen for formatet du retter deg mot.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Lagre som binær 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 med null native extensions. Den kjører på Windows, macOS og Linux uten noen kompileringstrinn.
Kjør pip install aspose-3d-foss. Ingen ekstra systempakker eller native extensions kreves.
Ja. Per-format‑alternativklasser lar deg bytte akser, justere skala og normalisere normaler uten å skrive formatspesifikk parse‑kode.
Python 3.7 til 3.12 støttes. Biblioteket kjører identisk på alle store operativsystemer.
Ja. Biblioteket er MIT-lisensiert og er vert på GitHub. Feilrapporter og pull‑forespørsler er velkomne.