Rost, R. J. OpenGL: Shading language - 2nd ed. - New Jersey Addison Wesley 2006 - xlv, 740p. ISBN: 0-321-33489-2