Izstrādātāja rokasgrāmata
Aspose.3D FOSS priekš Python ir atvērtā koda, MIT licences bibliotēka, kas ļauj Python izstrādātājiem ielādēt, konstruēt, pārveidot un eksportēt 3D ainas bez ārējām izpildlaika atkarībām. Neatkarīgi no tā, vai veidojat aktīvu cauruļvadu, validācijas rīku, ģeometrijas apstrādes skriptu vai formātu konvertēšanas pakalpojumu, šī bibliotēka nodrošina tīru, konsekventu API, kas balstīts uz ainas grafika modeli, kas atspoguļo nozares standarta 3D koncepcijas.
Šī izstrādātāja rokasgrāmata aptver visu, kas nepieciešams, lai pārietu ātras uzsākšanas instalācijai un rakstītu ražošanas kvalitātes 3D apstrādes kodu.
Ko jūs atradīsiet šajā sadaļā
Īpašības un funkcionalitāte
Šis Īpašības lapa ir galvenais atsauces avots darbam ar Aspose.3D FOSS priekš Python. Tajā ietverts:
- Formāta atbalsts: OBJ (ar .mtl materiāliem), STL (binārais un ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF, un pašlaik izstrādātais FBX tokenizētājs, ar katra formāta ielādes un saglabāšanas iespēju klasēm.
- Scēnas grafiks: Kā
Scene,Node,Entity,Transform, unGlobalTransformsastādīt pilnu ainas hierarhiju, ieskaitot bērna mezgla pārlūkošanas modeļus. - Mesh API: Darbojoties ar
control_points,VertexElementNormal,VertexElementUV,VertexElementVertexColor, unVertexElementSmoothingGroupģeometrijas apstrādei. - Materiālu sistēma: Lietojot
LambertMaterialunPhongMaterialuz ainas mezgliem, kā arī materiālu īpašību nolasīšana, kas ielādēti no .mtl failiem. - Matemātikas utilītprogrammas: Izmantojot
Vector2,Vector3,Vector4,FVector3,Quaternion,Matrix4, unBoundingBoxpriekš transformācijām, robežkastes vaicājumiem un ģeometriskām aprēķinām. - Animācija: Konstruēšana un nolasīšana
AnimationClip,AnimationNode,KeyFrame, unKeyframeSequencedati. - Ielādēšanas un saglabāšanas iespējas: Formāta specifiskas opciju klases, piemēram
ObjLoadOptions(flip_coordinate_system, scale, enable_materials, normalize_normal) andStlSaveOptions. - Pilnīgi lietošanas piemēri: Visaptveroši Python skripti OBJ ielādei, STL eksportēšanai, round-tripping glTF un ainu grafu pārlūkošanai.
- Padomi, biežākās problēmas un BUJ: Praktiski norādījumi, kā izvairīties no biežām kļūdām ražošanas lietošanā.
- API atsauču kopsavilkums: Ātrais atsauces saraksts ar visām svarīgākajām klasēm.
Galvenie jēdzieni
Ainas grafiks: Visu 3D saturu Aspose.3D FOSS attēlo kā koku no Node objektiem, kas sakņoti pie scene.root_node. Katrs mezgls var nēsāt Entity (piemēram Mesh, Camera, vai Light) un Transform kas novieto to hierarhijā.
Formātam neatkarīga API: Jūs atverat jebkuru atbalstītu formātu caur Scene.open() vai Scene.from_file() un saglabājiet jebkuru atbalstītu formātu caur Scene.save(). Tās pašas ainas grafika objekti tiek izmantoti neatkarīgi no avota vai mērķa formāta.
Nulles atkarības: Bibliotēka ir tīra Python. Nav neviena vietējā paplašinājuma, ko kompilēt, nav sistēmas pakotnes, ko instalēt, un nav trešās puses bibliotēkas, ko pārvaldīt.
Sākums
Ja jūs vēl neesat instalējis bibliotēku, skatiet Sākums sadaļu un Instalēšana rokasgrāmatu, pirms turpināt lasīt.
Pieejamās tēmas
- Īpašības un funkcionalitāte: Pilna API atsauce ar koda piemēriem katram galvenajam funkciju apgabalam.