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-foss

Se 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 av Transform
  • Påfør materialer: arbeide med LambertMaterial og PhongMaterial på scenenoder
  • Eksport til ethvert støttet format med per-format lagringsalternativer
  • Beregn geometri: forespør avgrensningsbokser, samle opp verdensromtransformasjoner med GlobalTransform
  • Les animasjon: tilgang AnimationClip og KeyframeSequence data 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

 Norsk