Introduction to 3D game programming with DirectX 9.0 : a shader approach. - Luna, Frank D., (Wordware,, 2006)