#058 Vulkan API: Трассировка лучей 7.3: Генерация лучей - Попадание - rayPayloadEXT

Аватар автора
00:00 Введение • Приветствие зрителей и начало программы CUDA Education. • Продолжение изучения API Vulkan и шейдеров. 00:30 Компиляция шейдеров • Объяснение процесса компиляции шейдера regenargen. • Использование Python для компиляции файла spv. • Упоминание о запатентованном языке драйверов Sparse V. 01:23 Запуск программы • Запуск программы и шейдеров для компиляции. • Необходимость запуска скрипта без отладки. 02:21 Шейдеры и генерация лучей • Обзор различных шейдеров: regen, miss, hit. • Фокус на понимании генерации лучей. 03:21 Параметры t-min и t-max • Объяснение параметров t-min и t-max. • Объяснение, почему не используется абсолютный ноль для учёта пересечений. 05:14 Сфера камеры • Камера определяет сферу для съёмки. • Равноудаленность в трёхмерном моделировании. 06:39 Значение попадания • Значение попадания как запись количества попаданий. • Роль ray payload ex в записи данных о пересечениях. 10:17 Инициализация и хранилище изображений • Инициализация значения попадания равным нулю. • Использование хранилища изображений для записи данных. 14:00 Запуск сценария • Запуск сценария и увеличение масштаба. • Обновление значения попадания при попадании луча в геометрию. 15:00 Заключение • Подведение итогов и демонстрация работы сценария. • Призыв к дальнейшему изучению и пониманию процесса. 15:24 Введение в переменную «значение попадания» • Обсуждение переменной «значение попадания», которая инициализируется нулями и обновляется при прохождении луча через сцену.

0/0


0/0

0/0

0/0

0/0