3D Games: Real-Time Rendering and Software Technology, Volume 1 (With CD-ROM)