Примеры используют библиотеки:
- GLFW (http://www.glfw.org/)
- GLEW (http://glew.sourceforge.net/)
- GLM (http://glm.g-truc.net)
- Assimp (http://www.assimp.org/)
- SOIL (https://bitbucket.org/SpartanJ/soil2)
- imgui (https://github.com/ocornut/imgui)
Собирать эти библиотеки самостоятельно не нужно - CMake автоматически их скачает и соберет.
Подробная инструкция по сборке на сайте курса: http://alexander-bobkov.ru/opengl/samples
Темы разбираемые на семинарах:
- Загрузка 3д-моделей на видеокарту с индексами и без индексов
- Преобразование вершин. Работа с матрицами и векторами
- Язык шейдеров GLSL. Вершинный и фрагментный шейдеры
- Освещение
- Текстурирование
- Работа с буферами
- Проективные текстуры. Рендеринг в текстуру
- Тени. Отложенный рендеринг
- Эффекты постобработки
- Инстансинг. Системы частиц. Геометрический шейдер
- Стереоскопическая визуализация