Izstrādātāja rokasgrāmata

Aspose.3D FOSS for TypeScript ir atvērtā koda, MIT licences bibliotēka, kas ļauj Node.js izstrādātājiem ielādēt, konstruēt, pārveidot un eksportēt 3D ainas ar pilnīgu TypeScript tipa drošību. Neatkarīgi no tā, vai veidojat aktīvu cauruļvadu, formātu konvertēšanas pakalpojumu, ģeometrijas validācijas rīku vai 3D satura autorēšanas skriptu, šī bibliotēka nodrošina tīru, konsekventu API, kas balstīts uz scene-graph modeli, kas atspoguļo nozares standarta 3D koncepcijas.

Šis izstrādātāju ceļvedis aptver visu, kas nepieciešams, lai pārietu pāri ātrās 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 Funkcijas lapa ir galvenais atsauces avots darbam ar Aspose.3D FOSS priekš TypeScript. Tā aptver:

  • Formāta atbalsts: OBJ (ar .mtl materiāliem), glTF 2.0 / GLB binārais, STL (binārais un ASCII), COLLADA (DAE), 3MF un FBX, ar katram formātam paredzētām ielādes un saglabāšanas iespēju klasēm, ieskaitot ObjLoadOptions un GltfSaveOptions.
  • Scēnas grafiks: Kā Scene, Node, Entity, Transform, un SceneObject veido pilnīgu scēnas hierarhiju, ieskaitot bērna mezglu pārvietošanas modeļus.
  • Ģeometrijas un režģa API: Darbs ar Mesh, Geometry, VertexElementNormal, VertexElementUV, VertexElementVertexColor, MappingMode, ReferenceMode ģeometrijas apstrādei.
  • Materiālu sistēma: Lietojot LambertMaterial, PhongMaterial, un PbrMaterial (PBR for glTF) uz ainas mezgliem, un materiālu īpašību nolasīšana, kas ielādēti no .mtl failiem.
  • Matemātikas utilītprogrammas: Izmantojot Vector3, Vector4, Matrix4, Quaternion, un BoundingBox for transformācijām, robežkastes vaicājumiem un ģeometriskām aprēķiniem.
  • Animācija: Izveidošana un nolasīšana AnimationClip, AnimationNode, AnimationChannel, KeyFrame, KeyframeSequence, Interpolation, un Extrapolation dati.
  • Plūsmas un bufera atbalsts: Ielādē 3D ainas no atmiņas Buffer objekti caur scene.openFromBuffer() serverless un plūsmas lietošanas gadījumiem.
  • Pilnīgi lietošanas piemēri: No sākuma līdz beigām TypeScript skripti OBJ ielādei, GLB eksportēšanai, STL apstrādei un ainas grafu pārlūkošanai.
  • Padomi, biežākās problēmas un FAQ: Praktiski norādījumi, kā izvairīties no biežām kļūdām ražošanas lietošanā.
  • API atsauces kopsavilkums: Ātrais atsauces saraksts ar visām galvenajām klasēm un to primārajām metodēm.

Galvenās koncepcijas

Ainas grafiks: Viss 3D saturs Aspose.3D FOSS ir attēlots kā koks no Node objektu, kuru sakne ir scene.rootNode. Katrs mezgls var nēsāt an 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.openFromBuffer() un saglabājiet jebkuru atbalstītu formātu caur scene.save(). Tajā pašā ainas grafika objekti tiek izmantoti neatkarīgi no avota vai mērķa formāta.

Stipra TypeScript tipizācija: Bibliotēka tiek piegādāta ar stingriem kompilatora iestatījumiem (noImplicitAny, strictNullChecks) un pilnas tipa definīcijas. Katrs klases, metodes un opcijas īpašums ir pilnīgi tipizēts, nodrošinot IDE automātisko pabeigšanu un kompilācijas laikā drošību visā jūsu 3D apstrādes kodā.

Viena atkarība: Vienīgā izpildlaika atkarība ir xmldom, kas tiek instalēts automātiski ar npm. Nav nevienu vietējo papildinājumu, ko kompilēt, un nav sistēmas pakotņu, ko instalēt.

Sākšana

Ja jūs vēl neesat instalējis bibliotēku, skatiet the Sākšana sadaļa un Instalēšana rokasgrāmata pirms turpināt lasīt.

Pieejamās tēmas

 Latviešu