Graphics Shaders: Theory and Practice
http://www.cgeducation.org/ShadersBook
|
Mike Bailey and Steve Cunningham,
Graphics Shaders: Theory and Practice,
AK Peters, 2009.
(ISBN = 978-1-56881-334-9)
|
This page was last updated: September 15, 2009
Glman
Click here to get to the glman download page
Example Code by Chapters
Errata
-
Page 16: "...vertex 7 to be black."
should be
"...vertex 7 to be white."
-
Page 29: Figure 2.4 should have had the Geometry Shader added to it.
-
Page 79: the explanation of the GLSL dot(x,y) function should read
x[0]*y[0]+x[1]*y[1]+...
-
Page 338: "TransTangent" should be "TransfTangent"
Have you found more? Please send them to Mike Bailey,
mjb@cs.oregonstate.edu
Other Good References
-
Randi Rost et al, The OpenGL Shading Language, 3rd Edition,
Addison-Wesley, 2009.
-
Steve Upstill, The RenderMan Companion, Addison-Wesley, 1990.
-
Randima Fernando, GPU Gems, NVIDIA, 2004.
-
Matt Pharr, Randima Fernando, GPU Gems 2, NVIDIA, 2005.
-
Hubert Nguyen, GPU Gems 3, NVIDIA, 2007.
Other Useful Online Graphics and Shader Information