To understand how OpenGL Shaders work, it is a good idea to review how OpenGL has evolved and the changes implemented on each GLSL version. The table below provides a timeline for OpenGL.
Learn the language used to create graphical effects in computer graphics. Learn the different data types such as vectors and matrices that it supports and how it differs from other programming languages.