Трассировка пути в реальном времени в Unreal Engine 5 | Unreal Fest 2024
00:00 Введение в трассировку пути в реальном времени
• Ричард Калгилл, евангелист RTX Unreal в NVIDIA, рассказывает о трассировке пути в реальном времени в Unreal Engine 5.
• Обсуждается автономная трассировка путей и её отличия от трассировки в реальном времени.
• Упоминается филиал nbrtx на GitHub, содержащий улучшения для трассировки лучей и путей.
01:31 Автономная трассировка путей
• Пример автономной трассировки путей в Unreal Engine.
• Процесс медленный и дорогой из-за рекурсивной выборки каждого пикселя.
• Требует физической точности, что достигается высокой ценой.
03:02 Трассировка пути в реальном времени
• Технология рассчитана на 60 кадров в секунду.
• Использует разреженную выборку данных для оптимизации.
• Отслеживает прямое и непрямое освещение, а также некоторые отражения.
04:21 Технология Riester
• Riester использует пространственно-временную значимость резервуара.
• Разреженная выборка данных для получения полезной информации.
• Временная информация помогает получить образцы в других местах.
06:36 Преимущества трассировки пути в реальном времени
• Неважно количество источников света в кадре.
• Шумоподавление улучшает качество данных.
• Различные средства защиты от шумов доступны в филиале nbrtx.
08:51 Заключение и примеры
• Физическая точность и улучшение освещения.
• Совместимость с различными платформами и масштабируемость.
• Новые функции, такие как полупрозрачные тени и эффекты частиц.
12:08 Производительность и статистика
• Сравнение производительности трассировки пути в реальном времени и традиционной трассировки лучей.
• RTXDI поддерживает высокую частоту кадров при большом количестве источников света.
• Традиционная трассировка лучей падает при увеличении количества источников света.
13:38 Масштабирование и настройки
• NVRTX позволяет масштабировать производительность и качество графики.
• Настройки можно изменять в режиме постобработки.
• CVAR были реорганизованы и очищены для упрощения использования.
15:15 Сравнение Lumen и Raster
• Lumen и Raster показывают разные результаты.
• Raster обеспечивает более яркое и детализированное изображение.
• Тени и отражения выглядят более плавными и четкими.
17:10 Тестовая сцена с 300 источниками света
• Сцена содержит множество источников света без специальных настроек.
• Освещение от излучателей и теней создает сложную теневую активность.
• Пример использования редактора для создания сцен с источниками света.
20:22 Оптимизация и поддержка
• NVRTX поддерживает масштабные сетки листвы и окна в крыше.
• Листва оживляется и движется благодаря анимации смещения положения.
• Демонстрация с нулевым освещением показывает возможности отслеживания траектории в реальном времени.
22:24 Экспериментальное освещение
• Освещение сцен с помощью физических материалов.
• Возможность использования Lumen для масштабирования.
• Освещение в реальном времени требует улучшений для совместимости с оборудованием.
24:44 Сравнение автономного и реального времени
• Автономный режим обеспечивает 100% разрешение.
• Изображение в реальном времени на 50% состоит из DLSS.
• Улучшения в шумоподавлении могут улучшить качество без затрат на производительность.
26:51 Цветные тени и системы частиц
• Цветные тени в реальном времени для полупрозрачных поверхностей.
• Системы частиц Niagara позволяют создавать сложные источники света и тени.
• Возможность генерации GI и объемных туманных теней.
27:48 Отслеживание траекторий и отражения
• Отслеживаются только отражения с низкой шероховатостью, а не зеркальные отражения.
• Трассировка траекторий в реальном времени ориентирована на прямое и непрямое освещение.
• Зеркальные отражения отображаются в виде лучей или просветов, прозрачность определяется трассировкой лучей.
28:47 Производительность и совместимость
• Прозрачность трассировки лучей и траекторий обходится дорого.
• Объекты можно растрировать или отслеживать лучом, но не траекторией.
• Совместимость с объемным туманом и эффектами постобработки сохраняется.
30:27 Ветвь NVTX и её функции
• Ветвь NVTX оптимизирована для трассировки путей и лучей.
• Функция "изменение порядка выполнения шейдеров" ускоряет трассировку на оборудовании RTX.
• Добавлены карты микропрозрачности и функция для рендеринга лиственных сеток.
31:55 DLSS и реконструкция луча
• DLSS доступен как плагин и интегрирован в ветку NVTX.
• Реконструкция луча улучшает детализацию и отражения.
• Реконструкция луча помогает в сложных работах по трассировке лучей и контуров.
33:08 Веб-шоу Level Up с NVIDIA
• Ежемесячное веб-шоу сфокусировано на технологиях и играх.
• Используются Unreal Engine и другие SDK.
• Новый эпизод выйдет 10-го числа.
33:48 Демонстрация в реальном времени
• Демонстрация сцены с использованием волос, папоротника и анимационных персонажей.
• Сцена была преобразована из версии Lumen с добавлением функции отслеживания траектории в реальном времени.
• Полный пакет DLSS-3 обеспечивает дополнительную цветопередачу.