#061 Vulkan API: Трассировка лучей 8.1: Вызываемая таблица привязки шейдеров - vkCmdTraceRaysKHR()

Аватар автора
00:00 Введение и требования • Приветствие и начало исследования буфера команд в CUDA Education. • Напоминание о руководствах по установке Vulkan SDK и примеров. • Требования к компьютеру: Windows с графическим процессором, поддерживающим Vulkan. 00:57 Поддержка трассировки лучей • Для запуска примеров трассировки лучей необходим графический процессор с поддержкой трассировки лучей. • Для NVIDIA это серия RTX. • Упоминание о поддержке Vulkan и Vulkan Ray Tracing. 01:35 Структура кода и создание треугольника • Анализ кода, создающего треугольник на основе трассировки лучей. • Объяснение структуры ускорения верхнего и нижнего уровня. • Создание буфера команд для выполнения инструкций. 03:10 Инициализация трассировки лучей • Объяснение команды vkcmd trace rays khr для инициализации трассировки лучей. • Описание записей в таблице привязки шейдеров: raygen, miss, hit. 03:53 Вызываемый шейдер • Обсуждение необязательного параметра вызываемого шейдера. • Примеры использования: специальная обработка теней, прозрачность объектов. • Фиктивный ввод параметра в текущем примере. 07:40 Пример использования вызываемого параметра • Демонстрация примера с тремя треугольниками, управляемыми вызываемым параметром. • Изменение внешнего вида треугольников: шахматная доска, сплошной цвет, полосы. 10:03 Реализация вызываемых шейдеров • Описание групп шейдеров и таблицы привязки шейдеров. • Использование геометрического индекса для выбора вызываемых шейдеров. • Настройка внешнего вызываемого...

0/0


0/0

0/0

0/0

0/0