Vodič za programere

Aspose.3D FOSS za Python je open‑source biblioteka pod MIT licencom koja omogućava Python programerima da učitavaju, konstrušu, transformišu i izvezu 3D scene bez ikakvih eksternih runtime zavisnosti. Bilo da gradite pipeline za resurse, alat za validaciju, skriptu za obradu geometrije ili uslugu za konverziju formata, ova biblioteka pruža čist, dosledan API podržan modelom scene‑graph‑a koji odražava industrijski standardne 3D koncepte.

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

Šta ćete naći u ovom odeljku

Karakteristike i funkcionalnosti

The Funkcije stranica je primarni referentni materijal za rad sa Aspose.3D FOSS za Python. Pokriva:

  • Podrška za formate: OBJ (sa .mtl materijalima), STL (binarni i ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF, i FBX tokenizator u razvoju, sa klasama opcija za učitavanje i čuvanje po formatu.
  • Graf scene: Kako Scene, Node, Entity, Transform, i GlobalTransform sastaviti u potpunu hijerarhiju scene, uključujući obrasce traversiranja čvorova-dece.
  • Mesh API: Rad sa control_points, VertexElementNormal, VertexElementUV, VertexElementVertexColor, i VertexElementSmoothingGroup za obradu geometrije.
  • Sistem materijala: Primena LambertMaterial i PhongMaterial ka čvorovima scene, i čitanje svojstava materijala učitanih iz .mtl datoteka.
  • Matematički alati: Korišćenje Vector2, Vector3, Vector4, FVector3, Quaternion, Matrix4, i BoundingBox za transformacije, upite bounding-box i geometrijske proračune.
  • Animacija: Izgradnja i čitanje AnimationClip, AnimationNode, KeyFrame, i KeyframeSequence podaci.
  • Učitaj i sačuvaj opcije: Klase opcija po formatu, kao što su ObjLoadOptions (flip_coordinate_system, scale, enable_materials, normalize_normal) and StlSaveOptions.
  • Kompletni primeri upotrebe: Skripte od početka do kraja Python za učitavanje OBJ, izvoz STL, dvosmerno pretvaranje glTF i prolazak kroz grafove scene.
  • Saveti, česti problemi i FAQ: Praktični vodič za izbegavanje čestih zamki u produkcijskom korišćenju.
  • Sažetak API reference: Brzi referentni spisak svih ključnih klasa.

Ključni koncepti

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

API nezavisan od formata: Otvorite bilo koji podržani format putem Scene.open() ili Scene.from_file() i sačuvajte u bilo koji podržani format putem Scene.save(). Isti objekti scene-grafa se koriste bez obzira na izvorni ili odredišni format.

Nula zavisnosti: Biblioteka je čista Python. Ne postoji nativna ekstenzija za kompajliranje, nema sistemskog paketa za instalaciju, i nema biblioteke treće strane za upravljanje.

Početak rada

Ako još niste instalirali biblioteku, pogledajte Početak rada odeljku i Instalacija vodič pre nego što nastavite da čitate.

Dostupne teme

 Српски