Предисловие
Об авторе
Благодарности
Глава 1. Быстрый старт
1.1. Устанавливаем OpenGL
1.2. Давайте что-нибудь изобразим
1.3. Упражнение: "Трехмерные фигуры"
1.4. Переход к новым координатам
1.5. Упражнение: "Список трехмерных фигур"
1.6. Поворот координат
1.7. Упражнение: "Снеговик"
1.8. Анимация
1.9. Упражнение:"Игра Арканоид"
1.10. Резюме
Глава 2. Рисуем простые объекты
2.1. Общие положения
2.2. Точки
2.3. Линии
2.4. Треугольники
2.5. Четырехугольники и многоугольники
2.6. Упражнение: "Примитивы"
2.7. Упражнение: "Многогранники"
2.8. Резюме
Глава 3. Полезные и бесполезные мелочи
3.1. Построение поверхностей
3.2. Упражнение: "Сфера, цилиндр и диски"
3.3. Интерполяция цветов
3.4. Прозрачность
3.5. Упражнение: "Снег"
3.6. Плоскости отсечения
3.7. Упражнение: "Три плоскости"
3.8. ТрафаретI
3.9 Упражнение: "Совершенствуем Arcanoid"
3.10. Туман
3.11. Логические операции
3.12. Трафарет II
3.13 Упражнение: "Сфера минус куб"
3.14. Упражнение: "Пересечение сферы и куба"
Глава 4. Работа с картинками
4.1. Общие слова
4.2. Работа с изображениями
4.3. Упражнение: "Фон для игры Arcanoid"
4.4. Создаем текстуру в памяти
4.5. Повторение тектуры
4.6. Упражнение: "Вращаем текстуру"
4.7. Текстура на сфере
4.8. Упражнение "Текстуру в жизнь"
4.9. Текстура на чайнике
4.10. Упражнение "Текстуру на тор"
Глава 5. Освещение и все, что с ним связано
5.1. Общие понятия
5.2. Модель освещения
5.3. Материал
5.4. Лампы и их свойства
5.5. Тени
Глава 6. Инициализация или как написать приложение
с нуля
6.1 Общие положения
6.2. Консольное приложение - Win32 Console Application
6.3. Windows-приложение - Win32 Application
6.4. MFC-приложение - MFC AppWzard
6.5. Java-апплеты - Magician Library
6.6. Java-апплеты GL4Java
6.7. Библиотека GLUT
6.8. Упражнение:"Переносим игру Arcanoid"
Глава 7. Примеры интересных программ
7.1. Вращение сцены
7.2. Управление лампами
7.3. Упражнение "Лампы".,
7.4. Управление камерой
7.5. Рисуем кривые и поверхности
Приложение А
Где взять OpenGL и другое ПО
Интернет ресурсы по OpenGL
Библиография
Глоссарий