GLSL, a.k.a OpenGL Shading Language, is a high-level shading (著色) language based on the syntax of the C programming language. It was created to give developers more direct controls of the graphics pipeline without having to use ARB assembly language or hardware-specific languages.
GLSL shaders are not stand-alone applications, because they require an application that utilizes the OpenGL APIs, which is available on many different platforms (e.g., GNU/Linux, Mac OS X, Windows).
Before using this language, we should set up some utils to use before:
I hope to learn GLSL via "[O`Reilly] GLSL Essentials", and make some notes here:
A series of creative examples implemented with GLSL: