Programming Vertex and Pixel Shaders

Part I: Introduction Chapter 1: Introduction Chapter 2: Fundamentals Chapter 3: Assembly Shader Programming Chapter 4: HLSL Shader Programming Part II: Lighting Algorithms Chapter 5: Ambient Lighting Chapter 6: Diffuse Lighting Chapter 7: Specular Lighting Chapter 8: Self-Shadowing Chapter 9: Bump Mapping Chapter 10: Point Lights, Appendix: About the CD-ROM Index