filmov
tv
Базовый курс C++ (MIPT, ILab). Lecture 14 (доп). OpenGL и Vulkan
Показать описание
Лекции в бакалавриате МФТИ по C++ на русском языке.
Дополнительный семинар, когда сессия уже (почти) сдана, а семестр ещё далеко -- самое время поговорить об отвлеченных вещах. Например о трёхмерной графике.
Мы рассмотрим OpenGL API, управление окнами через GLFW, расширения через GLEW и glad и про GLSL и шейдеры, после этого подвергнем OpenGL товарищеской критике и поговорим про Vulkan API, тоже с должными подробностями.
Лектор: Константин Владимиров
Дата лекции: 15 января 2022 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.
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:
* Тут пока пусто
Дополнительный семинар, когда сессия уже (почти) сдана, а семестр ещё далеко -- самое время поговорить об отвлеченных вещах. Например о трёхмерной графике.
Мы рассмотрим OpenGL API, управление окнами через GLFW, расширения через GLEW и glad и про GLSL и шейдеры, после этого подвергнем OpenGL товарищеской критике и поговорим про Vulkan API, тоже с должными подробностями.
Лектор: Константин Владимиров
Дата лекции: 15 января 2022 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.
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:
* Тут пока пусто
Комментарии