Kom i gang
Aspose.3D FOSS for Python
Velkommen til Aspose.3D FOSS for Python, et gratis, MIT-lisensiert bibliotek for lasting, konstruksjon og eksport av 3D-scener fra Python. Denne guiden vil ta deg fra et nytt miljø til en fungerende scene på noen minutter.
Forutsetninger
Før du installerer, sørg for at miljøet ditt oppfyller disse kravene:
Python versjon
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython er referanse‑tolken; alle seks versjoner er testet på hver utgivelse
Pakkehåndterer
- pip (inkludert i alle moderne Python-installasjoner)
- Ingen andre byggverktøy, kompilatorer eller systempakker er påkrevd
Operativsystem
- Windows, macOS og Linux støttes alle
- Biblioteket er ren Python: ingen plattformspesifikk native‑utvidelse som må kompileres
Installasjon
Installer fra PyPI med pip:
pip install aspose-3d-fossSe Installasjonsveiledning for oppsett av virtuelt miljø, verifiseringssteg og et raskt startkodeeksempel.
Aspose.3D FOSS for Python
Når den er installert kan du umiddelbart:
- Last inn OBJ (med .mtl-materialstøtte), STL, glTF 2.0, GLB, COLLADA og 3MF-filer
- Inspiser sceneshierarkier: traverser noder, les mesh, få tilgang til vertex-normals og UV-er
- Transformer scener: anvend posisjoner, rotasjoner (via
Quaternion), og skalaer ved bruk avTransform - Påfør materialer: arbeide med
LambertMaterialogPhongMaterialpå scenenoder - Eksport til ethvert støttet format med per-format lagringsalternativer
- Beregn geometri: forespør avgrensningsbokser, samle opp verdensromtransformasjoner med
GlobalTransform - Les animasjon: tilgang
AnimationClipogKeyframeSequencedata fra innlastede glTF- og COLLADA-filer
Kom i gang
Følgende kode laster en scenefil, skriver ut rotnodeens barn, og lagrer scenen på nytt i GLB-format:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")Neste steg
- Installasjonsveiledning: Oppsett av virtuelt miljø, pip installasjon og verifisering
- Utviklerveiledning: Fullstendig API-referanse, detaljer om formatstøtte og kodeeksempler
- Funksjoner og egenskaper: Dypdykk i hvert funksjonsområde med fungerende Python-eksempler