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, iGlobalTransformsastaviti u potpunu hijerarhiju scene, uključujući obrasce traversiranja čvorova-dece. - Mesh API: Rad sa
control_points,VertexElementNormal,VertexElementUV,VertexElementVertexColor, iVertexElementSmoothingGroupza obradu geometrije. - Sistem materijala: Primena
LambertMaterialiPhongMaterialka čvorovima scene, i čitanje svojstava materijala učitanih iz .mtl datoteka. - Matematički alati: Korišćenje
Vector2,Vector3,Vector4,FVector3,Quaternion,Matrix4, iBoundingBoxza transformacije, upite bounding-box i geometrijske proračune. - Animacija: Izgradnja i čitanje
AnimationClip,AnimationNode,KeyFrame, iKeyframeSequencepodaci. - Učitaj i sačuvaj opcije: Klase opcija po formatu, kao što su
ObjLoadOptions(flip_coordinate_system, scale, enable_materials, normalize_normal) andStlSaveOptions. - 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
- Karakteristike i funkcionalnosti: Potpuna referenca API-ja sa primerima koda za svaku glavnu oblast funkcionalnosti.