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.