3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics You will find that this textbook has a companion website with extra resources.