#037 Vulkan API_ pipelines.cpp 3_ setupDescriptorPool() setupDescriptorSet

00:00 Введение и обновление алгоритма • Приветствие и начало серии обсуждений C++. • Упоминание о том, что автор кода Саша Уильямс обновляет свои алгоритмы на GitHub. • Обсуждение различий между текущей версией алгоритма и версией на GitHub. 01:12 Примеры и руководства • Благодарность автору за примеры на GitHub. • Рекомендации по установке примеров: руководства №1 и №13. • Первое руководство посвящено установке Vulkan API на Windows с графическим процессором, поддерживающим Vulkan. • Тринадцатое руководство касается установки примеров. 02:08 Наборы дескрипторов • Объяснение наборов дескрипторов как объектов памяти для управления доступом к графическому процессору. • Описание функции настройки макета набора дескрипторов. • Создание конвейерного макета с помощью функции Vulkan. 04:56 Пулы дескрипторов • Введение в пулы дескрипторов как средство управления ресурсами. • Объявление размера и данных для пула дескрипторов. • Использование вспомогательной функции для управления дескрипторами. 08:00 Распределение наборов дескрипторов • Описание функции распределения наборов дескрипторов. • Создание переменной alloc info с использованием пула дескрипторов и макета набора дескрипторов. • Вызов функции Vulkan API для распределения наборов дескрипторов. 11:49 Привязка и униформа • Привязка единого буфера вершинного шейдера. • Описание унифицированного дескриптора буфера. • Подтверждение использования вершинной стадии графического конвейера. 13:02 Предварительная настройка функции • Функция предварительно настроена для описания значения единицы. • Упоминаются буферы Священных Писаний и скрипторов. 13:24 Инкапсуляция доступа к буферу • Доступ к буферу Vulkan инкапсулируется в памяти устройства. • Буфер может быть заполнен внешним источником, например, устройством Vulkan. 13:35 Создание буферной переменной • Создаётся буферная переменная с именем uniform buffer. 14:27 Набор дескрипторов обновлений • Конечный результат — набор дескрипторов обновлений. • Подсчёт и копирование дескрипторов. 15:41 Завершение работы с дескрипторами • Объяснение работы с макетом, таблицей и набором дескрипторов настройки. • Наборы дескрипторов инкапсулируют всю предыдущую работу. 16:31 Прерывание видео и рекомендации • Автор прерывает видео для более глубокого обсуждения фрагмента. • Рекомендация ознакомиться со спецификацией Vulkan и руководствами Саши Уильямс. 17:34 Обучение Vulkan API • Учебные пособия не требуют опыта программирования. • Настройка Vulkan API на Windows с поддержкой графического процессора. • Возможность работы с примерами и кодом. 18:32 Общение с компьютером • Vulkan API позволяет чётко сообщать компьютеру о действиях. • Важность пошагового общения с компьютером. 19:24 Заключение • Призыв к созданию собственных видеоигр и изучению программирования. • Рекомендация изучать C++, Visual Studio и работу компьютера. • Пожелания позитивного настроя и самосовершенствования.

Иконка канала Ленинский Букварь
241 подписчик
12+
1 просмотр
3 дня назад
12+
1 просмотр
3 дня назад

00:00 Введение и обновление алгоритма • Приветствие и начало серии обсуждений C++. • Упоминание о том, что автор кода Саша Уильямс обновляет свои алгоритмы на GitHub. • Обсуждение различий между текущей версией алгоритма и версией на GitHub. 01:12 Примеры и руководства • Благодарность автору за примеры на GitHub. • Рекомендации по установке примеров: руководства №1 и №13. • Первое руководство посвящено установке Vulkan API на Windows с графическим процессором, поддерживающим Vulkan. • Тринадцатое руководство касается установки примеров. 02:08 Наборы дескрипторов • Объяснение наборов дескрипторов как объектов памяти для управления доступом к графическому процессору. • Описание функции настройки макета набора дескрипторов. • Создание конвейерного макета с помощью функции Vulkan. 04:56 Пулы дескрипторов • Введение в пулы дескрипторов как средство управления ресурсами. • Объявление размера и данных для пула дескрипторов. • Использование вспомогательной функции для управления дескрипторами. 08:00 Распределение наборов дескрипторов • Описание функции распределения наборов дескрипторов. • Создание переменной alloc info с использованием пула дескрипторов и макета набора дескрипторов. • Вызов функции Vulkan API для распределения наборов дескрипторов. 11:49 Привязка и униформа • Привязка единого буфера вершинного шейдера. • Описание унифицированного дескриптора буфера. • Подтверждение использования вершинной стадии графического конвейера. 13:02 Предварительная настройка функции • Функция предварительно настроена для описания значения единицы. • Упоминаются буферы Священных Писаний и скрипторов. 13:24 Инкапсуляция доступа к буферу • Доступ к буферу Vulkan инкапсулируется в памяти устройства. • Буфер может быть заполнен внешним источником, например, устройством Vulkan. 13:35 Создание буферной переменной • Создаётся буферная переменная с именем uniform buffer. 14:27 Набор дескрипторов обновлений • Конечный результат — набор дескрипторов обновлений. • Подсчёт и копирование дескрипторов. 15:41 Завершение работы с дескрипторами • Объяснение работы с макетом, таблицей и набором дескрипторов настройки. • Наборы дескрипторов инкапсулируют всю предыдущую работу. 16:31 Прерывание видео и рекомендации • Автор прерывает видео для более глубокого обсуждения фрагмента. • Рекомендация ознакомиться со спецификацией Vulkan и руководствами Саши Уильямс. 17:34 Обучение Vulkan API • Учебные пособия не требуют опыта программирования. • Настройка Vulkan API на Windows с поддержкой графического процессора. • Возможность работы с примерами и кодом. 18:32 Общение с компьютером • Vulkan API позволяет чётко сообщать компьютеру о действиях. • Важность пошагового общения с компьютером. 19:24 Заключение • Призыв к созданию собственных видеоигр и изучению программирования. • Рекомендация изучать C++, Visual Studio и работу компьютера. • Пожелания позитивного настроя и самосовершенствования.

, чтобы оставлять комментарии