Direct3D SHADERX: Vertex & Pixel Shader Tips and Techniques (Wordware Game Developer's Library)