Kūrėjo vadovas

Aspose.3D FOSS for Python yra atviro kodo, MIT licencijuota biblioteka, leidžianti Python kūrėjams įkelti, kurti, transformuoti ir eksportuoti 3D scenas be jokių išorinių vykdymo priklausomybių. Nesvarbu, ar kuriate turto apdorojimo kanalą, validacijos įrankį, geometrijos apdorojimo skriptą ar formatų konvertavimo paslaugą, ši biblioteka suteikia švarią, nuoseklią API, paremta scenų grafiko modeliu, atspindinčiu pramonės standartus 3D koncepcijoms.

Šis kūrėjo vadovas apima viską, ko jums reikia, kad išeitumėte už greitosios pradžios diegimo ir rašytumėte gamybos kokybės 3D apdorojimo kodą.

Ką rasite šiame skyriuje

Savybės ir funkcionalumas

Šis Savybės puslapis yra pagrindinė nuoroda darbui su Aspose.3D FOSS for Python. Jame aptariama:

  • Formato palaikymas: OBJ (su .mtl medžiagomis), STL (dvejetainis ir ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF ir besivystantis FBX tokenizatorius, su kiekvieno formato įkėlimo ir išsaugojimo parinkčių klasėmis.
  • Scenos grafas: Kaip Scene, Node, Entity, Transform, ir GlobalTransform sukombinuoti į pilną scenos hierarchiją, įskaitant vaikų mazgų perėjimo modelius.
  • Mesh API: Darbas su control_points, VertexElementNormal, VertexElementUV, VertexElementVertexColor, ir VertexElementSmoothingGroup geometrijos apdorojimui.
  • Materialų sistema: Taikymas LambertMaterial ir PhongMaterial į scenos mazgus ir medžiagos savybių skaitymas, įkeltų iš .mtl failų.
  • Matematinės priemonės: Naudojant Vector2, Vector3, Vector4, FVector3, Quaternion, Matrix4, ir BoundingBox transformacijoms, ribų dėžės užklausoms ir geometriniams skaičiavimams.
  • Animacija: Kūrimas ir skaitymas AnimationClip, AnimationNode, KeyFrame, ir KeyframeSequence duomenys.
  • Įkėlimo ir išsaugojimo parinktys: Kiekvieno formato parinkčių klasės, pvz. ObjLoadOptions (flip_coordinate_system, scale, enable_materials, normalize_normal) and StlSaveOptions.
  • Pilni naudojimo pavyzdžiai: Visas procesas Python skriptų, skirtais OBJ įkėlimui, STL eksportavimui, glTF apdorojimui ir scenų grafų naršymui.
  • Patarimai, dažnos problemos ir DUK: Praktiniai patarimai, kaip išvengti dažnų klaidų gamybos naudojime.
  • API nuorodų santrauka: Greitosios nuorodos sąrašas su visomis pagrindinėmis klasėmis.

Pagrindinės sąvokos

Scenos grafas:Visas 3D turinys Aspose.3D FOSS yra atvaizduojamas kaip medžio Node objektų, kurių šaknis yra scene.root_node. Kiekvienas mazgas gali turėti Entity (pvz., Mesh, Camera, arba Light) Transform kuris jį išdėsto hierarchijoje.

Formatui nepriklausoma API: Atidarote bet kurį palaikomą formatą per Scene.open() arba Scene.from_file() ir Scene.save(). Tie patys scenos grafiko objektai naudojami nepriklausomai nuo šaltinio ar paskirties formato.

Nėra priklausomybių: Biblioteka yra gryna Python. Nėra natūralios plėtros, kurią reikia kompiliuoti, nėra sistemos paketo, kurį reikia įdiegti, ir nėra trečiosios šalies bibliotekos, kuria reikėtų tvarkyti.

Pradžia

Jei dar neįdiegėte bibliotekos, žiūrėkite Pradžia skyrių ir Įdiegimas gidas prieš tęsiant skaitymą.

Prieinamos temos

 Lietuvių