Kom i gang
Aspose.3D FOSS til Python
Velkommen til Aspose.3D FOSS til Python, et gratis, MIT-licenseret bibliotek til indlæsning, konstruktion og eksport af 3D-scener fra Python. Denne vejledning vil tage dig fra et frisk miljø til en fungerende scene på få minutter.
Forudsætninger
Før du installerer, skal du sikre dig, at dit miljø opfylder disse krav:
Python version
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython er referencefortolkeren; alle seks versioner er testet på hver udgivelse
Pakkehåndtering
- pip (medfølger alle moderne Python-installationer)
- Ingen andre byggeværktøjer, kompilatorer eller systempakker er påkrævet
Operativsystem
- Windows, macOS og Linux understøttes alle
- Biblioteket er ren Python: ingen platformspecifik native udvidelse skal kompileres
Installation
Installer fra PyPI ved hjælp af pip:
pip install aspose-3d-fossSe Installationsvejledning til opsætning af virtuelt miljø, verifikations‑trin og et hurtigstart‑kodeeksempel.
Aspose.3D FOSS til Python
Når den er installeret, kan du straks:
- Indlæs OBJ (med .mtl-materialestøtte), STL, glTF 2.0, GLB, COLLADA og 3MF-filer
- Inspicer scenehierarkier: gennemgå noder, læs mesh‑data, få adgang til vertex‑normals og UV‑koordinater
- Transformér scener: anvend positioner, rotationer (via
Quaternion), og skalaer ved brug afTransform - Anvend materialer: arbejde med
LambertMaterialogPhongMaterialpå scenenoder - Eksporter til ethvert understøttet format med per-format gemmeindstillinger
- Beregn geometri: forespørg begrænsningsbokse, akkumuler world-space transformationer med
GlobalTransform - Læs animation: adgang
AnimationClipogKeyframeSequencedata fra indlæste glTF- og COLLADA-filer
Hurtig start
Den følgende kode indlæser en scene‑fil, udskriver rotnodens børn og gemmer scenen igen 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")Næste trin
- Installationsvejledning: Opsætning af virtuelt miljø, pip-installation og verifikation
- Udviklervejledning: Fuld API-reference, detaljer om formatunderstøttelse og kodeeksempler
- Funktioner og funktionaliteter: Dybdegående gennemgang af hvert funktionsområde med fungerende Python-eksempler