Vodič za programere

Aspose.3D FOSS za Python je open‑source biblioteka pod MIT licencom koja omogućuje Python programerima učitavanje, izgradnju, transformaciju i izvoz 3D scena bez ikakvih vanjskih runtime ovisnosti. Bilo da izgrađujete pipeline za resurse, alat za validaciju, skriptu za obradu geometrije ili uslugu za konverziju formata, ova biblioteka pruža čist, dosljedan API potkrijepljen modelom grafova scene koji odražava industrijski standardne 3D koncepte.

Ovaj Vodič za programere pokriva sve što vam je potrebno da prijeđete brzu instalaciju i napišete 3D kod za obradu proizvodne kvalitete.

Što ćete naći u ovom odjeljku

Značajke i funkcionalnosti

The Značajke stranica je primarna referenca za rad s Aspose.3D FOSS za Python. Pokriva:

  • Podrška za formate: OBJ (s .mtl materijalima), STL (binarni i ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF, i FBX tokenizator u razvoju, s klasama za učitavanje i spremanje po formatu.
  • Graf scene: Kako Scene, Node, Entity, Transform, i GlobalTransform sastaviti u potpunu hijerarhiju scene, uključujući obrasce traversiranja podčvorova.
  • Mesh API: Rad s control_points, VertexElementNormal, VertexElementUV, VertexElementVertexColor, i VertexElementSmoothingGroup za obradu geometrije.
  • Sustav materijala: Primjena LambertMaterial i PhongMaterial na čvorove scene, i čitanje svojstava materijala učitanih iz .mtl datoteka.
  • Matematički alati: Korištenje Vector2, Vector3, Vector4, FVector3, Quaternion, Matrix4, i BoundingBox za transformacije, upite okvira ograničenja i geometrijske izračune.
  • Animacija: Izgradnja i čitanje AnimationClip, AnimationNode, KeyFrame, i KeyframeSequence podaci.
  • Učitaj i spremi opcije: Klase opcija po formatu, kao što su ObjLoadOptions (flip_coordinate_system, scale, enable_materials, normalize_normal) and StlSaveOptions.
  • Potpuni primjeri upotrebe: Skripte Python od početka do kraja za učitavanje OBJ, izvoz STL, povratno pretvaranje glTF i prolazak kroz grafove scene.
  • Savjeti, česti problemi i FAQ: Praktični vodič za izbjegavanje čestih zamki u produkcijskoj upotrebi.
  • Sažetak API reference: Brzi popis svih ključnih klasa.

Ključni pojmovi

Graf scene: Sav 3D sadržaj u Aspose.3D FOSS je predstavljen kao stablo od Node objekata čiji je korijen scene.root_node. Svaki čvor može nositi Entity (kao što je Mesh, Camera, ili Light) i Transform što ga postavlja u hijerarhiju.

API neovisan o formatu: Otvorite bilo koji podržani format putem Scene.open() ili Scene.from_file() i spremite u bilo koji podržani format putem Scene.save(). Isti objekti grafova scene koriste se neovisno o izvoru ili odredišnom formatu.

Nula ovisnosti: Biblioteka je čista Python. Nema izvorne ekstenzije za kompilaciju, nema sistemskog paketa za instalaciju i nema treće‑strane biblioteke za upravljanje.

Početak rada

Ako još niste instalirali biblioteku, pogledajte Početak rada odjeljak i Instalacija priručnik prije nego što nastavite čitati.

Dostupne teme

 Hrvatski