Базовый курс C++ (MIPT, ILab). Lecture 14 (доп). OpenGL и Vulkan

Описание к видео Базовый курс C++ (MIPT, ILab). Lecture 14 (доп). OpenGL и Vulkan

Лекции в бакалавриате МФТИ по C++ на русском языке.

Дополнительный семинар, когда сессия уже (почти) сдана, а семестр ещё далеко -- самое время поговорить об отвлеченных вещах. Например о трёхмерной графике.

Мы рассмотрим OpenGL API, управление окнами через GLFW, расширения через GLEW и glad и про GLSL и шейдеры, после этого подвергнем OpenGL товарищеской критике и поговорим про Vulkan API, тоже с должными подробностями.

Лектор: Константин Владимиров
Дата лекции: 15 января 2022 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.

Предыдущая лекция:    • Базовый курс C++ (MIPT, ILab). Lectur...  
Следующая лекция:    • Базовый курс C++ (MIPT, ILab). Lectur...  

Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-...
Примеры кода ко всем лекциям: https://github.com/tilir/cpp-graduate

Timeline:
00:00 Первый квадрат
09:56 Фиксированный конвейер
14:04 Понятие "расширения"
23:04 Нефиксированный конвейер и вершинные шейдеры
31:35 Фрагментные шейдеры
39:30 Трёхмерная графика
47:52 Culling и Depth
52:05 Логическая модель и проектирование
59:40 Проблемы OpenGL
1:04:38 Vulkan API: основы
1:12:30 Конвейер Вулкана и шейдеры
1:22:00 Цикл отображения и синхронизация
1:31:05 Управление памятью
1:38:38 Пример
1:41:21 Объектная модель Вулкана
1:46:44 VulkanHPP и C++API
1:55:13 Обзор литературы и cliffhanger

Errata:
Тут пока пусто

Комментарии

Информация по комментариям в разработке