Programowanie w systemie UNIX/WebGl

WebGl jest to biblioteka JavaScript zapewniająca dostęp ( ang language bindings, glue code) do OpenGL (ES) 2.0

OpenGL

  • może być uzywany bezpośrednio w elemencie Canvas z HTML [1]
  • zapewnia dostęp do renderowania sprzętowego
  • dzięki dostępie przez przeglądarkę www (WUI = Web UI) jest bardzo przenośna ( wieloplatformowa), nie wymaga instalacji, plug-inów, specjlnej kompilacji dla różnych systemów operacyjnych[2]


TestEdytuj

ŚrodowiskoEdytuj

StackGl


THREE.jsEdytuj

Warstwy[3]

  • THREE.js ( biblioteka wyższego rzędu ) - wie jak obliczyć Cieniowanie Phonga (ang. Phong lighting)
  • WebGL - wie jak wysłąć dane do GPU
  • GPU - wie jak wykonać obliczenia matematyczne

ProgramyEdytuj

PrzykładyEdytuj

ŹródłaEdytuj

  1. Shader Toy by Mikael Hvidtfeldt Christensen
  2. WebGL Starter Anton Gerdelan. 18 May 2015.
  3. computer-graphics Computer Graphics Learning Materials by Raimond Tunnel, Jaanus Jaggo, Margus Luik
  4. | Newton basiun by Aaron Golden