> Rather confusingly OpenGL and GLSL have many different versions. Although some of the text here is specific to OpenGL/GLSL, the general process is applicable to many other rendering systems. Similarly, for writing programs on the GPU we will use OpenGL Shader Language (GLSL). () implemented by most graphics processing unit (GPU) hardware in personal computers and mobile devices.
We will limit ourselves mostly to the common practice of real-time rendering using the OpenGL library, probably the most widely used graphics interfaces in use today. The world of computer graphics is vast and ever-growing.