WEBGL

WebGL is a technology that allows sophisticated 3D graphics to be drawn on a webpage using HTML5 Canvas and JavaScript.

At the core of the WebGL pipeline are the vertex and fragment shaders. A vertex shader processes the defining vertices of the graphical primitives, while a fragment shader interpolates these vertices (and the varying variables) to obtain the pixel (fragment) values in the framebuffer.

WebGL is a low-level language. In this tutorial, we shall develop, step-by-step, a library that contains many useful functions. The library will be named 'webgl-library.js'.

The official specification of WebGL can be found here.