Programming Vertex, Geometry, and Pixel Shaders
by Wolfgang Engel, et al.
Number of pages: 423
This practical reference covers all of the advanced rendering techniques important for graphics programmers in the game and film industries, and will help them implement these techniques efficiently with DirectX 10. Intended for people that have some background in DirectX8 or DirectX9 programming.
Download or read it online for free here:
by Matt Pharr, Wenzel Jakob, Greg Humphreys - Morgan Kaufmann
The book describes both the mathematical theory behind a modern photorealistic rendering system as well as its practical implementation. The book shows how to design a full-featured rendering system capable of creating creating stunning imagery.
by Jason L. McKesson
This book teaches beginner-level programmable rendering for graphics programmers, from the ground up. The author also covers some important material that is often neglected or otherwise relegated to more 'advanced' concepts.
by Randima Fernando, Mark J. Kilgard - Addison-Wesley
Cg is a complete programming environment for the fast creation of special effects and real-time experiences on multiple platforms. This book is the definitive introduction to Cg, and will be essential for anyone programming real-time graphics.
by Dave Shreiner - Addison-Wesley Professional
Clear explanations of OpenGL functionality and basic computer graphics techniques, such as building and rendering 3D models; viewing objects from different perspective points; and using shading, lighting, and texturing effects for greater realism.