Vodič za programere

Aspose.3D FOSS za TypeScript je open‑source biblioteka pod MIT licencom koja omogućava Node.js programerima da učitavaju, konstrušu, transformišu i izvezu 3D scene uz potpunu TypeScript tip‑sigurnost. Bilo da gradite pipeline za resurse, servis za konverziju formata, alat za validaciju geometrije ili skriptu za autorstvo 3D sadržaja, ova biblioteka pruža čist, dosledan API podržan modelom scene‑grafova koji odražava industrijski standardne 3D koncepte.

Ovaj Vodič za programere pokriva sve što je potrebno da pređete brzu instalaciju i pišete kod za 3D obradu u produkciji.

Šta ćete naći u ovom odeljku

Funkcionalnosti i mogućnosti

The Funkcije stranica je primarni referentni materijal za rad sa Aspose.3D FOSS za TypeScript. Pokriva:

  • Podrška za formate: OBJ (sa .mtl materijalima), glTF 2.0 / GLB binarni, STL (binarni i ASCII), COLLADA (DAE), 3MF i FBX, sa klasama za učitavanje i čuvanje po formatu koje uključuju ObjLoadOptions i GltfSaveOptions.
  • Graf scene: Kako Scene, Node, Entity, Transform, i SceneObject sastaviti u potpunu hijerarhiju scene, uključujući obrasce traversala čvorova-dece.
  • Geometrijski i mrežni API: Rad sa Mesh, Geometry, VertexElementNormal, VertexElementUV, VertexElementVertexColor, MappingMode, i ReferenceMode za obradu geometrije.
  • Sistem materijala: Primena LambertMaterial, PhongMaterial, i PbrMaterial (PBR za glTF) do čvorova scene, i čitanje svojstava materijala učitanih iz .mtl fajlova.
  • Matematički alati: Korišćenjem Vector3, Vector4, Matrix4, Quaternion, i BoundingBox za transformacije, upite okvira ograničenja i geometrijske proračune.
  • Animacija: Kreiranje i čitanje AnimationClip, AnimationNode, AnimationChannel, KeyFrame, KeyframeSequence, Interpolation, i Extrapolation podaci.
  • Podrška za stream i bafer: Učitavanje 3D scena iz memorije Buffer objekata putem scene.openFromBuffer() za serverless i streaming slučajeve upotrebe.
  • Potpuni primeri upotrebe: End-to-end TypeScript skripte za učitavanje OBJ, izvoz GLB, round-tripping STL i traversiranje grafova 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 i njihovih osnovnih metoda.

Ključni koncepti

Graf scene: Sav 3D sadržaj u Aspose.3D FOSS je predstavljen kao stablo od Node objekata čiji koren je u scene.rootNode. Svaki čvor može nositi Entity (kao što je a Mesh, Camera, ili Light) Transform koji ga pozicionira u hijerarhiji.

API nezavisan od formata: Otvorite bilo koji podržani format putem scene.open() ili scene.openFromBuffer() 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.

Snažno tipiziranje u TypeScriptu: Biblioteka dolazi sa strogim podešavanjima kompajlera (noImplicitAny, strictNullChecks) i kompletnim definicijama tipova. Svaka klasa, metoda i svojstvo opcije su potpuno tipizirani, pružajući vam automatsko dovršavanje u IDE‑u i sigurnost u vreme kompajliranja kroz sav vaš 3D procesni kod.

Jedna zavisnost: Jedina runtime zavisnost je xmldom, koja se automatski instalira putem npm‑a. Nema nativnih dodataka za kompilaciju i nema sistemskih paketa za instalaciju.

Početak

Ako još niste instalirali biblioteku, pogledajte the Početak odeljak i Instalacija vodič pre nego što nastavite da čitate.

Dostupne teme

 Српски