The OpenGL Shading Language, a high-level procedural shading language for OpenGL, is the most important new development in graphics programming to emerge in years. OpenGL is the leading cross-platform 3D-graphics API, and the OpenGL Shading Language allows developers to take total control over the most important stages of the graphics-processing pipeline.

This guide explains how graphics hardware programmability can be exposed through a high-level language in the cross-platform 3D graphics API, OpenGL. Intended for application programmers, it introduces the OpenGL commands used to create and manipulate shaders, and provides examples of stored texture shaders, procedural texture shaders, animated shaders, non-photorealistic shaders, and shaders for imaging. Thirty color plates and an API function reference are provided.

http://rapidshare.de/files/28067786/Addison.Wesley.Open.Gl.Shading.Language.Feb.2004.eBook-DDU.zip