#014 Vulkan API: Descriptor Sets PART 1 Descriptor Pool, Descriptor Set Layout & Allocation

#014 Vulkan API: Наборы дескрипторов ЧАСТЬ 1 Пул дескрипторов, Расположение и распределение наборов дескрипторов 00:00 Введение в наборы дескрипторов • Наборы дескрипторов позволяют Vulkan получать доступ к объектам в памяти. • Данные переключаются с центрального процессора на графический процессор и затем на Vulkan API. 01:27 Создание пула дескрипторов • Для настройки набора дескрипторов необходимо создать пул дескрипторов. • Пул дескрипторов собирает аппаратные ресурсы, обычно связанные с видеопамятью. 02:51 Распределение наборов дескрипторов • Внутри пула дескрипторов распределяется несколько наборов дескрипторов. • Распределение сообщает Vulkan о выделении конкретных наборов дескрипторов. 06:56 Макет набора дескрипторов • Макет набора дескрипторов описывает, что находится в памяти и кто может получить к ней доступ. • Привязка макета набора дескрипторов указывает, на какой стадии конвейера можно получить доступ к данным. 10:16 Примеры привязок • Привязка макета может включать объект uniform buffer и указывать стадию конвейера, на которой возможен доступ. • Наборы дескрипторов помогают описать данные в памяти и определить, кто может к ним получить доступ. 15:53 Расположение набора дескрипторов • Расположение набора дескрипторов определяет различные привязки в аппаратном ресурсе. • В наборе дескрипторов могут быть дескрипторы uniform buffer и буфера изображений, а также указания на этапы конвейера, которые могут получить к ним доступ. 18:46 Важность распределения наборов дескрипторов • Распределение наборов дескрипторов требует наличия необходимых ресурсов и указания количества наборов дескрипторов. • Наборы дескрипторов обеспечивают быстрый и эффективный доступ Vulkan к объектам памяти. 19:43 Пример использования • Для доступа к данным на компьютере необходимо сообщить Vulkan о наличии uniform buffer. • Вершинный шейдер и фрагментный шейдер — единственные, кто может получить доступ к этому uniform buffer. • Схема расположения набора дескрипторов описывает привязку данных к графическому конвейеру. 20:57 Наборы дескрипторов в Vulkan • Наборы дескрипторов можно менять местами при одинаковой привязке. • Пул дескрипторов управляет аппаратными ресурсами и подготавливает необходимые данные. • Система распределения наборов дескрипторов объявляет количество ожидаемых наборов. 21:51 Создание и ограничения наборов дескрипторов • Создаётся набор дескрипторов и макет набора дескрипторов, который объявляет привязки. • Существуют аппаратные ограничения на количество создаваемых наборов дескрипторов. 22:18 Привязки и UBO • Привязка к набору дескрипторов может указывать на часть UBO, а не на полный объект или файл. • Расположение набора дескрипторов критически важно для корректной работы. 23:01 Обновление UBO • UBO может меняться в зависимости от каждого кадра. • UBO спроектированы как маленькие объекты, обычно доступные только для чтения. • Система предназначена для быстрого доступа к UBO и их обновления. 23:59 Анонс следующего видео • Автор планирует создать новое видео с более детальным обсуждением. 24:14 Урок номер четырнадцать • Урок доступен в магазине CUDA Education Store. • В уроке рассматривается код с планетой и скалами, вращающимися вокруг неё. 25:18 Запуск кода • Код можно запустить на компьютере с Windows. • Для запуска требуется учебное пособие номер тринадцать. 26:11 Заключение • Наборы дескрипторов обеспечивают быстрое и эффективное получение объектов памяти из оборудования. • Важно понять схему расположения переплетов и другие аспекты работы с дескрипторами.

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

#014 Vulkan API: Наборы дескрипторов ЧАСТЬ 1 Пул дескрипторов, Расположение и распределение наборов дескрипторов 00:00 Введение в наборы дескрипторов • Наборы дескрипторов позволяют Vulkan получать доступ к объектам в памяти. • Данные переключаются с центрального процессора на графический процессор и затем на Vulkan API. 01:27 Создание пула дескрипторов • Для настройки набора дескрипторов необходимо создать пул дескрипторов. • Пул дескрипторов собирает аппаратные ресурсы, обычно связанные с видеопамятью. 02:51 Распределение наборов дескрипторов • Внутри пула дескрипторов распределяется несколько наборов дескрипторов. • Распределение сообщает Vulkan о выделении конкретных наборов дескрипторов. 06:56 Макет набора дескрипторов • Макет набора дескрипторов описывает, что находится в памяти и кто может получить к ней доступ. • Привязка макета набора дескрипторов указывает, на какой стадии конвейера можно получить доступ к данным. 10:16 Примеры привязок • Привязка макета может включать объект uniform buffer и указывать стадию конвейера, на которой возможен доступ. • Наборы дескрипторов помогают описать данные в памяти и определить, кто может к ним получить доступ. 15:53 Расположение набора дескрипторов • Расположение набора дескрипторов определяет различные привязки в аппаратном ресурсе. • В наборе дескрипторов могут быть дескрипторы uniform buffer и буфера изображений, а также указания на этапы конвейера, которые могут получить к ним доступ. 18:46 Важность распределения наборов дескрипторов • Распределение наборов дескрипторов требует наличия необходимых ресурсов и указания количества наборов дескрипторов. • Наборы дескрипторов обеспечивают быстрый и эффективный доступ Vulkan к объектам памяти. 19:43 Пример использования • Для доступа к данным на компьютере необходимо сообщить Vulkan о наличии uniform buffer. • Вершинный шейдер и фрагментный шейдер — единственные, кто может получить доступ к этому uniform buffer. • Схема расположения набора дескрипторов описывает привязку данных к графическому конвейеру. 20:57 Наборы дескрипторов в Vulkan • Наборы дескрипторов можно менять местами при одинаковой привязке. • Пул дескрипторов управляет аппаратными ресурсами и подготавливает необходимые данные. • Система распределения наборов дескрипторов объявляет количество ожидаемых наборов. 21:51 Создание и ограничения наборов дескрипторов • Создаётся набор дескрипторов и макет набора дескрипторов, который объявляет привязки. • Существуют аппаратные ограничения на количество создаваемых наборов дескрипторов. 22:18 Привязки и UBO • Привязка к набору дескрипторов может указывать на часть UBO, а не на полный объект или файл. • Расположение набора дескрипторов критически важно для корректной работы. 23:01 Обновление UBO • UBO может меняться в зависимости от каждого кадра. • UBO спроектированы как маленькие объекты, обычно доступные только для чтения. • Система предназначена для быстрого доступа к UBO и их обновления. 23:59 Анонс следующего видео • Автор планирует создать новое видео с более детальным обсуждением. 24:14 Урок номер четырнадцать • Урок доступен в магазине CUDA Education Store. • В уроке рассматривается код с планетой и скалами, вращающимися вокруг неё. 25:18 Запуск кода • Код можно запустить на компьютере с Windows. • Для запуска требуется учебное пособие номер тринадцать. 26:11 Заключение • Наборы дескрипторов обеспечивают быстрое и эффективное получение объектов памяти из оборудования. • Важно понять схему расположения переплетов и другие аспекты работы с дескрипторами.

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