3D game programming using DirectX 10 and OpenGL - Rautenbach, Pierre (Course Technology Cengage Learning, 2008)