glMatrix în grafica 3D cu WebGL

|

Transformările sunt esențiale pentru grafica pe calculator. API-ul WebGL nu oferă nicio funcție pentru lucrul cu transformări. În Secțiunea 6.5, am folosit o bibliotecă JavaScript simplă pentru a reprezenta transformările de modelare în 2D. Lucrurile devin mai complexe în trei … Citeşte mai mult

Three.js în grafica 3D. scena, randare, camera

|

Three.js funcționează cu elementul HTML <canvas>, același lucru pe care l-am folosit pentru grafica 2D în Secțiunea 2.6. În multe browsere web, pe lângă API-ul său de grafică 2D, o pânză acceptă și desenarea în 3D folosind WebGL, ceea ce … Citeşte mai mult

Elemente ale graficii 3D: geometria

|

Când ne îndreptăm atenția către grafica 3D, constatăm că cele mai comune abordări au mai multe în comun cu grafica vectorială decât cu grafica raster. Adică, conținutul unei imagini este specificat ca o listă de obiecte geometrice. Tehnica este denumită … Citeşte mai mult

Grafica pe calculator: Grafica 3D cu WebGL – Transformări în 3D – Scripturi shader

|

Pe măsură ce trecem în 3D, va trebui să lucrăm cu transformări mai complexe. Pentru asta, ne vom baza în principal pe o bibliotecă JavaScript open-source pentru matematică vectorială și matrice. De asemenea, va trebui să implementăm iluminat și material, … Citeşte mai mult