3d Games:Volume 1: Real-Time Rendering and Software Technology Vol 1: Real-time Rendering and Software Technology