Базовый курс 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: * Тут пока пусто
Back to Top