Programowanie w systemie UNIX/WebGl

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

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]


Test[edytuj]

Środowisko[edytuj]

StackGl


THREE.js[edytuj]

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

Programy[edytuj]

Przykłady[edytuj]

Źródła[edytuj]

  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