#059 Vulkan API: Трассировка лучей 8.0: Буфер команд трассировки лучей - vkCmdTraceRaysKHR()

00:00 Введение • Приветствие и начало программы CUDA Education. • Продолжение изучения основ трассировки лучей. 00:15 Линейная временная шкала • Обсуждение создания конвейера трассировки лучей. • Упоминание о переходе к работе с единообразным буфером и изменением размера. 01:33 Буфер команд • Введение в буфер команд Vulkan. • Команды для работы с изображениями и сценой. 02:15 Проверка размера окна • Проверка изменения размера окна. • Запуск функции изменения размера дескриптора. 03:17 Настройка буфера команд • Настройка и запуск буфера команд. 04:14 Переменная draw command buffer • Объяснение переменной draw command buffer как вектора. • Цикл над переменной для выполнения инструкций. 05:57 Операция с памятью • Настройка буферных областей, указывающих на шейдеры в таблице привязки шейдеров. • Роль таблицы привязки шейдеров в графическом процессоре. 07:58 vkcmd trace rays khr • Использование vkcmd trace rays khr для отправки лучей. • Связывание адреса устройства с таблицей привязки шейдеров. 11:09 Инициализация отправки трассировки лучей • Инициализация отправки трассировки лучей. • Важность параметров для корректной работы. 12:13 Логистика управления образом хранилища • Управление образом хранилища и цепочкой подкачки изображений. • Переход от образа хранилища к изображению цепочки подкачки. 13:57 Копирование изображения • Копирование изображения из образа хранилища в изображение цепочки подкачки. • Модификация изображения и его возвращение для презентации. • Цепочка подкачки как последовательность кадров. 14:41 Замена изображения в презентации • Обсуждение замены изображения в презентации на белой доске. • Аналогия с перезагрузкой холста после копирования изображения. 15:24 Копирование и очистка холста • Копирование изображения в цепочку обмена. • Необходимость очистки холста для нового изображения. 16:03 Буфер команд в Vulkan • Объяснение работы буфера команд в Vulkan. • Использование переменной draw cmd buffers для каждого кадра изображения. 17:19 Создание командных буферов • Создание одного командного буфера для каждого образа цепочки подкачки. • Изменение размера командной строки для соответствия количеству изображений цепочки подкачки. 18:10 Операции с памятью и трассировка лучей • Присоединение таблицы привязки шейдеров к командному буферу. • Инициализация отправки трассировки лучей через vkcmd khr. 18:21 Цикл for и копирование изображений • Цикл for для каждого изображения и кадра. • Копирование изображения из хранилища в изображение цепочки подкачки и сброс изображения из хранилища после копии. 19:51 Управление образом цепочки подкачки • Управление промежуточным образом для хранения. • Копирование образа хранилища в образ цепочки подкачки. 20:25 Рекомендации по установке • Необходимость графического процессора с поддержкой трассировки лучей для запуска примеров. • Ссылки на учебники для установки Vulkan SDK и примеров. 21:50 Заключение • Благодарность зрителям. • Обещание продолжить углублённое изучение тем.

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

00:00 Введение • Приветствие и начало программы CUDA Education. • Продолжение изучения основ трассировки лучей. 00:15 Линейная временная шкала • Обсуждение создания конвейера трассировки лучей. • Упоминание о переходе к работе с единообразным буфером и изменением размера. 01:33 Буфер команд • Введение в буфер команд Vulkan. • Команды для работы с изображениями и сценой. 02:15 Проверка размера окна • Проверка изменения размера окна. • Запуск функции изменения размера дескриптора. 03:17 Настройка буфера команд • Настройка и запуск буфера команд. 04:14 Переменная draw command buffer • Объяснение переменной draw command buffer как вектора. • Цикл над переменной для выполнения инструкций. 05:57 Операция с памятью • Настройка буферных областей, указывающих на шейдеры в таблице привязки шейдеров. • Роль таблицы привязки шейдеров в графическом процессоре. 07:58 vkcmd trace rays khr • Использование vkcmd trace rays khr для отправки лучей. • Связывание адреса устройства с таблицей привязки шейдеров. 11:09 Инициализация отправки трассировки лучей • Инициализация отправки трассировки лучей. • Важность параметров для корректной работы. 12:13 Логистика управления образом хранилища • Управление образом хранилища и цепочкой подкачки изображений. • Переход от образа хранилища к изображению цепочки подкачки. 13:57 Копирование изображения • Копирование изображения из образа хранилища в изображение цепочки подкачки. • Модификация изображения и его возвращение для презентации. • Цепочка подкачки как последовательность кадров. 14:41 Замена изображения в презентации • Обсуждение замены изображения в презентации на белой доске. • Аналогия с перезагрузкой холста после копирования изображения. 15:24 Копирование и очистка холста • Копирование изображения в цепочку обмена. • Необходимость очистки холста для нового изображения. 16:03 Буфер команд в Vulkan • Объяснение работы буфера команд в Vulkan. • Использование переменной draw cmd buffers для каждого кадра изображения. 17:19 Создание командных буферов • Создание одного командного буфера для каждого образа цепочки подкачки. • Изменение размера командной строки для соответствия количеству изображений цепочки подкачки. 18:10 Операции с памятью и трассировка лучей • Присоединение таблицы привязки шейдеров к командному буферу. • Инициализация отправки трассировки лучей через vkcmd khr. 18:21 Цикл for и копирование изображений • Цикл for для каждого изображения и кадра. • Копирование изображения из хранилища в изображение цепочки подкачки и сброс изображения из хранилища после копии. 19:51 Управление образом цепочки подкачки • Управление промежуточным образом для хранения. • Копирование образа хранилища в образ цепочки подкачки. 20:25 Рекомендации по установке • Необходимость графического процессора с поддержкой трассировки лучей для запуска примеров. • Ссылки на учебники для установки Vulkan SDK и примеров. 21:50 Заключение • Благодарность зрителям. • Обещание продолжить углублённое изучение тем.

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