O Autorze (17)
Przedmowa (19)
Wstęp (21)
Część I Wprowadzenie do programowania gier 3D (25)
Rozdział 1. Wstęp do programowania gier 3D (27)
Rozdział 2. Krótki kurs programowania w Windows i DirectX (69)
Rozdział 3. Abstrakcyjny komputer 3D (101)
Część II Obliczenia i transformacje w trzech wymiarach (185)
Rozdział 4. Trygonometria, wektory, macierze i kwaterniony - cała ta matematyka (187)
Rozdział 5. Implementacja modułu matematycznego (281)
Rozdział 6. Wprowadzenie do grafiki 3D (377)
Rozdział 7. Renderowanie światów szkieletowych w 3D (475)
Część III Podstawy renderowania 3D (561)
Rozdział 8. Modelowanie brył i proste oświetlenie (563)
Rozdział 9. Interpolacyjne techniki cieniowania i afiniczne mapowanie tekstur (655)
Rozdział 10. Przycinanie scen 3D (755)
Rozdział 11. Buforowanie odległości a widoczność powierzchni (815)
Część IV Zaawansowane techniki renderowania 3D (859)
Rozdział 12. Zaawansowane metody teksturowania (861)
Rozdział 13. Podział przestrzenny i algorytmy określania widoczności (981)
Rozdział 14. Cienie, oświetlenie i sekrety id (1083)
Część V Zaawansowane problemy animacji, modelowanie zjawisk fizycznych i optymalizacja (1123)
Rozdział 15. Animowanie postaci, programowanie ruchu i wykrywanie kolizji (1125)
Rozdział 16. Techniki optymalizacji kodu (1169)
Dodatki (1211)
Dodatek A Zawartość CD-ROM-u (1213)
Dodatek B Instalowanie DirectX i korzystanie z kompilatora Visual C/C++ (1215)
Dodatek C Trygonometria i wektory (1219)
Dodatek D Krótkie kompendium języka C++ (1231)
Dodatek E Przydatne adresy internetowe (1255)
Dodatek F Tablica znaków ASCII (1259)
Skorowidz (1267)