Sākšana
Aspose.3D FOSS Python lietošanai
Laipni lūdzam Aspose.3D FOSS priekš Python, bezmaksas, MIT licencēta bibliotēka Python 3D ainu ielādēšanai, konstruēšanai un eksportēšanai. Šis ceļvedis jūs aizvedīs no svaigas vides līdz darbināmai ainai dažu minūšu laikā.
Priekšnosacījumi
Pirms instalēšanas pārliecinieties, ka jūsu vide atbilst šīm prasībām:
Python versija
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython ir atsauces interpretators; visas sešas versijas tiek pārbaudītas katrā izlaidumā
Pakotņu pārvaldnieks
- pip (iekļauts visās modernajās Python instalācijās)
- Nav vajadzīgi citi būvēšanas rīki, kompilatori vai sistēmas pakotnes
Operētājsistēma
- Windows, macOS un Linux visi tiek atbalstīti
- Bibliotēka ir tīra Python: nav jākompilē platformai specifiska vietējā paplašinājuma
Instalācija
Instalējiet no PyPI, izmantojot pip:
pip install aspose-3d-fossSkatiet Instalācijas ceļvedis virtuālās vides iestatīšanai, verifikācijas soļiem un ātras sākuma koda piemēram.
Aspose.3D FOSS Python lietošanai
Pēc instalēšanas jūs varat uzreiz:
- Ielādēt OBJ (ar .mtl materiālu atbalstu), STL, glTF 2.0, GLB, COLLADA un 3MF failus
- Pārskatīt ainas hierarhijas: pārvietoties pa mezgliem, nolasīt režģus, piekļūt virsotņu normālēm un UV koordinātām
- Transformēt ainas: piemērot pozīcijas, rotācijas (caur
Quaternion), un mērogus, izmantojotTransform - Pielietot materiālus: strādāt ar
LambertMaterialunPhongMaterialuz ainas mezgliem - Eksportēt uz jebkuru atbalstītu formātu ar katram formātam atbilstošām saglabāšanas opcijām
- Aprēķināt ģeometriju: vaicāt robežkastes, uzkrāt pasaules telpas transformācijas ar
GlobalTransform - Nolasīt animāciju: piekļūt
AnimationClipunKeyframeSequencedati no ielādētiem glTF un COLLADA failiem
Ātrais sākums
Šis kods ielādē ainas failu, izvada saknes mezgla bērnus un saglabā ainu GLB formātā:
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ākamie soļi
- Instalācijas ceļvedis: virtuālās vides iestatīšana, pip instalēšana un pārbaude
- Izstrādātāja rokasgrāmata: pilnīgs API atsauce, formāta atbalsta informācija un koda piemēri
- Iespējas un funkcionalitāte: padziļināta izpēte katrā iespēju jomā ar funkcionāliem Python piemēriem