Устанавливаем OpenGL
OpenGL (Open Graphics Library) можно установить на разных платформах, но процесс зависит от операционной системы. OpenGL — программный интерфейс для работы с 2D и 3D-графикой, кроссплатформенный и не зависящий от языка программирования.
Основа работы OpenGL в Windows — драйверы графического адаптера. Их можно обновить одним из способов:
Автоматически через Windows Update. Нужно открыть «Параметры» > «Обновление и безопасность» > «Windows Update», нажать «Проверить наличие обновлений» и установить все доступные обновления для драйверов устройств.
Вручную с сайта производителя (рекомендуется). Например: для NVIDIA — посетить официальный сайт NVIDIA, для AMD — загрузить драйверы с сайта AMD, для Intel — обратиться к центру загрузок Intel.
-
Open GL
Эта книга является самоучителем по популярной библиотеке OpenGL. OpenGL - Open Graphics Library, открытая графическая библиотека. Термин "открытый" - означает независимый от производителей. Имеется спецификация(стандарт) на OpenGL, где все четко задокументировано и описано. Библиотеку OpenGL может производить кто-угодно. Главное, чтобы библиотека удовлетворяла спецификации OpenGL и ряду тестов. Как следствие, в библиотеке нет никаких темных мест, секретов, недокументированных возможностей и т.п, те кто программировал под MSWindows или MSDOS понимают о чем я говорю. Библиотеку выпускают такие корпорации, как Microsoft, Silicon Graphics, а также просто группы программистов. Одним из таких примеров служит реализация Mesa. Эту библиотеку написали целый ряд программистов, главным автором является Brian Paul. Библиотека Mesa распространяется в исходных текстах на языке Си и собирается почти для любой операционной системы. Стандарт OpenGL развивается с 1992 года. Он разрабатывается фирмой Silicon Graphics. С тех пор библиотека завоевала огромную популярность и была интегрирована со множеством языков и систем разработки приложений. Вы можете писать программу с использованием OpenGL на Си, С++, Pascal, Java и многих других языках. Основное предназначение OpenGL программирование трехмерной графики.
Построение поверхностей
Упражнение: "Сфера, цилиндр и диски"
Интерполяция цветов
Прозрачность
Упражнение: "Снег"
Плоскости отсечения
Упражнение: "Три плоскости"
Трафарет I
Упражнение: "Совершенствуем Arcanoid"
Туман
Логические операции
Трафарет II
Упражнение "сфера минус куб"
Упражнение "пересечение сферы и куба"
Общие слова
Работа с изображениями
Упражнение: "Фон для игры Arcanoid"
Создаем текстуру в памяти
Повторение тектуры
Упражнение: "Вращаем текстуру"
Текстура на сфере
Упражнение "Текстуру в жизнь"
Текстура на чайнике
Общие понятия
Модель освещения
Материал
Лампы и их свойства
Тени
Общие положения
Консольное приложение - Win32 Console Application
Windows-приложение - Win32 Application
MFC-приложение - MFC AppWizard
Java-апплеты - Magician Library
Упражнение:"Переносим игру Arcanoid"
Вращение сцены
Appendix A Где взять OpenGL и другое ПО
Глоссарий
Bibliography