С. Гайдуков. OpenGL. Профессиональное программирование трехмерной графики на C++
Издательство BHV, СПб, 2004 г., 736 стр.
Заказать на Озоне
Книга посвящена созданию графических программ с использованием библиотеки OpenGL на C++. В качестве среды разработки используется Visual C++.NET. Отличительная черта данной книги - это ее практическая направленность.
Тематически книга делится на три части. Первая часть посвящена использованию NVIDIA SDK. Среди рассматриваемых в этой части вопросов - введение в OpenGL, настройка различных IDE для работы с OpenGL (Visual C++, Delphi), работа с примитивами, шрифтами, использование таймера, работа с контекстными меню и др.. Также в этой части книги рассматриваются библиотеки NV_MATH и NV_UTIL (которые применяются, например, для загрузки моделей из формата 3d max (в формате ASE), использовании текстур в форматах TGA, JPG, использовании файлов в ZIP-формате).
Вторая часть книги рассказывает об использовании расширений OpenGL от NVIDIA. Тут рассматриваются такие вопросы как использование кубических текстур, сжатые текстуры, использование внеэкранных буферов, проверка видимости объектов и др.
К книге прилагается CD со всеми примерами книги, NVIDIA SDK с различными обновлениями, различные инструментальные страдства. SDK от NVIDIA особенно ценен, так как без этого CD его пришлосьбы качать из Интернета, что проблематично из-за его большого объема.
Книгу можно охаректеризовать как одну из лучших книг по теме использования библиотеки OpenGL. Книгу однозначно можно порекомендовать всем, занимающимся программированием графики вообще и 3D-игр в особенности. Особую пользу книга принесет начинаючим изучение OpenGL (и желающими стать профессионалами в этой области).
|