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
ObjLoadOptionsunGltfSaveOptions. - Scēnas grafiks: Kā
Scene,Node,Entity,Transform, unSceneObjectveido 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, unPbrMaterial(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, unBoundingBoxfor 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, unExtrapolationdati. - Plūsmas un bufera atbalsts: Ielādē 3D ainas no atmiņas
Bufferobjekti caurscene.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
- Īpašības un funkcionalitāte: Pilna API atsauce ar koda piemēriem katram galvenajam funkciju apgabalam.