OpenGL. Профессиональное программирование трехмерной графики на C++
Книга посвящена использованию новых возможностей OpenGL версий 1.2 и выше в приложениях, разрабатываемых в Microsoft Visual Studio .NET 2002, использующих язык C++. Начиная с простых примеров, подробно и последовательно рассматривается использование средств NVIDIA OpenGL и расширений OpenGL для загрузки текстур из файлов форматов TGA и JPG, экспорт моделей из 3D Studio MAX, хранение данных в ZIP-архивах, отсечения невидимой геометрии, моделирования глянцевых объектов и т.д. Большое внимание уделяется вопросам оптимизации и ускорения работы приложений. Книга содержит практические решения проблем, возникающих при программировании игр и других приложений, нуждающихся в высокопроизводительной графической подсистеме. Прилагается компакт-диск с инструментальными средствами, кодами и демонстрационными версиями рассматриваемых примеров.
Краткое содержание
Введение
Благодарности
Глава 1. Библиотека GLUT
Глава 2. Библиотека GLH
Глава 3. Библиотека NV_MATH
Глава 4. Библиотека NV_UTIL
Глава 5. Введение в расширения OpenGL
Глава 6. Расширения EXT_texture_rectangle и NV_texture_rectangle
Глава 7. Проверка видимости объектов с использованием расширений HP_occlusion_test и NV_occlusion_query
Глава 8. Использование внеэкранных буферов
Глава 9. Сжатые текстуры
Глава 10. Кубические текстурные карты
Заключение
Приложение 1. Таблица расширений, поддерживаемых видеокартами корпорации NVIDIA
Приложение 2. Таблица расширений, поддерживаемых видеокартами корпорации ATI
Приложение 3. Описание компакт-диска
Список литературы и источников в Интернете
Предметный указатель
Название: OpenGL. Профессиональное программирование трехмерной графики на C++
Автор: Сергей Гайдуков
Издательство: БХВ
Год: 2004
Страниц: 720
Формат: DJVU
Размер: 17,24 Mб и 474,44 Mб