OpenGL Shading Language,
Open GLr Shading Language, Third Edition, extensively updated for Open GL 3.1, is the experienced application programmer's guide to writing shaders. Part reference, part tutorial, this book thoroughly explains the shift from fixed-functionality graphics hardware to the new era of programmable graphics hardware and the additions to the Open GL API that support this programmability.