Početak
Aspose.3D FOSS за Python
Dobrodošli u Aspose.3D FOSS za Python, besplatna biblioteka pod MIT licencom za učitavanje, konstruisanje i izvoz 3D scena iz Python. Ovaj vodič će vas od svežeg okruženja dovesti do radne scene za nekoliko minuta.
Preduslovi
Pre instalacije, uverite se da vaše okruženje ispunjava ove zahteve:
Verzija Python
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython je referentni interpreter; svih šest verzija je testirano na svakom izdanju
Upravljač paketima
- pip (ugrađen uz sve moderne Python instalacije)
- Nisu potrebni drugi alati za izgradnju, kompajleri ili sistemski paketi
Operativni sistem
- Windows, macOS i Linux su svi podržani
- Biblioteka je čista Python: nema platformno-specifičnih nativnih ekstenzija za kompajliranje
Instalacija
Instalirajte sa PyPI koristeći pip:
pip install aspose-3d-fossPogledajte Vodič za instalaciju za postavljanje virtuelnog okruženja, korake verifikacije i primer koda za brzi početak.
Aspose.3D FOSS за Python
Nakon instalacije možete odmah:
- Učitaj OBJ (sa .mtl podrškom za materijale), STL, glTF 2.0, GLB, COLLADA i 3MF fajlovi
- Pregledaj hijerarhije scena: prolaz kroz čvorove, čitanje mreža, pristup normalama vrhova i UV-ovima
- Transformiši scene: primeni pozicije, rotacije (preko
Quaternion), i skale koristećiTransform - Primeni materijale: raditi sa
LambertMaterialiPhongMaterialna scene nodes - Export u bilo koji podržani format sa per-format save options
- Izračunaj geometry: upitaj bounding boxes, akumuliraj world-space transforms sa
GlobalTransform - Čitaj animation: pristup
AnimationClipiKeyframeSequencepodaci iz učitanih glTF i COLLADA fajlova
Brzi početak
Sledeći kod učitava fajl scene, ispisuje decu korenskog čvora i ponovo čuva scenu u GLB formatu:
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")Sledeći koraci
- Vodič za instalaciju: Postavljanje virtuelnog okruženja, pip instalacija i verifikacija
- Vodič za programere: Potpuna API referenca, detalji o podršci formata i primeri koda
- Karakteristike i funkcionalnosti: Dubinsko istraživanje svake oblasti funkcionalnosti uz radne Python primere