3D Games : real-time rendering and software technology

9780201787061