#056 Vulkan API_ Трассировка лучей 7_ Группы шейдеров

Аватар автора
00:01 Введение в CUDA Education • Приветствие участников программы CUDA Education. • Обсуждение работы в группах шейдеров. • Рекомендации по установке Vulkan SDK и примеров. 00:45 Требования для трассировки лучей • Необходимость графического процессора с поддержкой трассировки лучей. • Различие между Vulkan и возможностью трассировки лучей. 01:20 Группы шейдеров и их особенности • Объяснение различий между группами шейдеров raygen, miss и closest hit. • Упоминание о типе шейдера vk ray tracing для группы closest hit. 03:29 Понятие Spare V • Spare V как проприетарный язык, разработанный Cronos Group. • Цель Spare V: обеспечить соответствие инструкций между игрой и графическим процессором. 04:13 Проблемы с интерпретацией инструкций • Исторические проблемы с интерпретацией инструкций разными производителями графических процессоров. • Преимущества Spare V: устранение двусмысленности и ошибок. 06:30 Компиляция шейдеров • Процесс компиляции шейдеров raygen, miss и closest hit в Spare V. • Использование скрипта на Python для компиляции. 08:16 Запуск компиляции • Инструкция по запуску командной строки и установке Python. • Создание каталога для компиляции шейдеров. 12:53 Результаты компиляции • Получение файлов SPV после компиляции шейдеров. • Применение файлов SPV приложением. 14:23 Привязки и структуры • Объяснение привязок структур ускорения, хранилища и буферов. • Согласование привязок с номерами 0, 1 и 2. 15:31 Результирующее изображение и обязательные элементы •...

0/0


0/0

0/0

0/0