#079 Vulkan API: Трассировка лучей 13.0: raytracingbasic.cpp изменения в коде

Аватар автора
00:00 Введение • Приветствие и анонс темы выпуска: изменения в базовом сценарии трассировки лучей. • Упоминание статьи Саши Уильямса о улучшениях в коде. 00:33 Сравнение старого и нового сценариев • Описание задачи сценария: создание треугольника с трассировкой лучей. • Различия между старым и новым скриптами: эффективность, синхронизация, простота. • Цель видео: показать различия между файлами. 01:32 Буфер команд • Важность понимания буфера команд для трассировки лучей. • В старом сценарии буфер команд был запутанным. • В новом сценарии используется один буфер команд для каждого кадра, что упрощает управление логикой и синхронизацией. 03:50 Эволюция Vulkan • Vulkan всё ещё считается новым языком, но теперь есть лучшие практики. • Старые примеры были более запутанными из-за отсутствия опыта работы с API. 05:15 Синхронизация и базовый класс • Большая часть синхронизации выполняется в базовом классе. • Явная логика синхронизации отсутствует в основном файле. • Рекомендация анализировать изменения для лучшего понимания Vulkan. 07:35 Требования к оборудованию • Необходимость графического процессора с поддержкой трассировки лучей. • Для NVIDIA требуется видеокарта RTX или выше. 08:24 Изменения в базовом классе • Добавление ссылки на нулевой указатель. • Инициализация переменной index count. • Создание однородных буферов и массивов дескрипторов. 13:42 Наборы дескрипторов • В старом файле используется один набор дескрипторов для всех кадров. • В новом файле создаётся...

0/0


0/0

0/0

0/0

0/0