WebGL-Tutorial
Dieses Tutorial beschreibt, wie Sie das <canvas>-Element verwenden, um WebGL-Grafiken zu zeichnen, beginnend mit den Grundlagen. Die bereitgestellten Beispiele sollten Ihnen einige klare Vorstellungen darüber geben, was Sie mit WebGL machen können, und enthalten Code-Snippets, die Ihnen den Einstieg in die Erstellung eigener Inhalte erleichtern können.
WebGL ermöglicht es, dass Webinhalte eine API basierend auf OpenGL ES 2.0 verwenden, um 3D-Rendering in einem HTML <canvas> in unterstützenden Browsern ohne die Verwendung von Plug-ins durchzuführen. WebGL-Programme bestehen aus Steuerungscode, der in JavaScript geschrieben wird, und Spezialeffektcode (Shader-Code), der auf der Graphikprozessor-Einheit (GPU) eines Computers ausgeführt wird. WebGL-Elemente können mit anderen HTML-Elementen vermischt und mit anderen Teilen der Seite oder dem Seitenhintergrund zusammengesetzt werden.
Bevor Sie beginnen
Die Verwendung des <canvas>-Elements ist nicht sehr schwierig, aber Sie benötigen ein grundlegendes Verständnis von HTML und JavaScript. Das <canvas>-Element und WebGL werden in einigen älteren Browsern nicht unterstützt, aber in den aktuellen Versionen aller großen Browser. Um Grafiken auf der Leinwand zu zeichnen, verwenden wir ein JavaScript-Kontextobjekt, das Grafiken in Echtzeit erstellt.
In diesem Tutorial
- Erste Schritte mit WebGL
 - 
Wie man einen WebGL-Kontext einrichtet.
 - Hinzufügen von 2D-Inhalten zu einem WebGL-Kontext
 - 
Wie man einfache flache Formen mit WebGL rendert.
 - Verwendung von Shadern zur Farbgestaltung in WebGL
 - 
Zeigt, wie man Formen mit Shadern einfärbt.
 - Objekte mit WebGL animieren
 - 
Zeigt, wie man Objekte dreht und verschiebt, um einfache Animationen zu erstellen.
 - Erstellen von 3D-Objekten mit WebGL
 - 
Zeigt, wie man ein 3D-Objekt (in diesem Fall einen Würfel) erstellt und animiert.
 - Verwendung von Texturen in WebGL
 - 
Demonstriert, wie man Texturen auf die Flächen eines Objekts abbildet.
 - Beleuchtung in WebGL
 - 
Wie man Beleuchtungseffekte in Ihrem WebGL-Kontext simuliert.
 - Texturen in WebGL animieren
 - 
Zeigt, wie man Texturen animiert; in diesem Fall durch das Abbilden eines Ogg-Videos auf die Flächen eines rotierenden Würfels.