Practical Shader Development - Vertex and Fragment Shaders for Game Developers Halladay KylePaperback
APress
It's time to stop thinking that shaders are magical. You can use shaders to turn data into stunning visual effects, and get your hands dirty by building your own shader with this step-by-step introduction to shader development for game and graphics develop