
Трассировка лучей в Unity в реальном времени

Реальность против иллюзии
Демонстрация, выполненная в реальном времени в Unity, демонстрирует один реальный автомобиль и другой, созданный на базе Unity и NVIDIA. Ослепительный свет и высокая точность изображения делают автомобили неотличимыми друг от друга.
Unity и NVIDIA сотрудничали с BMW, чтобы показать 2019 BMW 8 Series Coupe.

Правильный инструмент для правильной работы
Эта технология обеспечивает ключевое преимущество разработчикам, так как имитирует реальное поведение света, позволяя создавать и динамически менять объекты, размывая линию между реальным временем и реальностью.
В проектах, где требуется максимальный реализм и высочайшая детализация, функции Unity Ray Tracing обеспечивают отражения и точное динамическое вычисление глобального освещения.
Трассировка лучей — предварительная версия
Система трассировки лучей Unity в реальном времени моделирует аналогичные природным свойства лучей света, их взаимодействие с физическими объектами и материалами в сцене. Это технологическое достижение делает доступным настоящее глобальное освещение, пространственное затенение и другие эффекты для создания как фотореалистичной, так и стилизованной картины.
Процесс рендеринга высокого разрешения (HDRP) включает поддержку трассировки лучей и аппаратного ускорения, позволяя учитывать отражения от всех объектов — в том числе тех, что находятся за кадром. Подсистема включает реализации для направленных теней и теней по площади, глобального освещения, отражений и прозрачности.
DX12/DXR API в пакете HDRP предназначен для приложений, используемых в инженерной, архитектурной и автомобильной отраслях. Загрузите пример проекта с нашим офисом с GitHub, чтобы начать работу.
Эффекты трассировки лучей
High Definition Render Pipeline использует технологии трассировки лучей взамен некоторых эффектов для экранного пространства, методов затенения и рендеринга мешей.
- Ray Traced Ambient Occlusion заменяет экранное пространственное затенение на более точную модель пространственного затенения на основе трассировки лучей с использованием данных за пределами экрана.
- Ray Traced Global Illumination — это альтернатива зондам и картам освещения в HDRP. Сюда относятся различные наборы атрибутов для трассировки лучей 1-й и 2-й ступени.
- Ray Traced Reflections — это замена экранным отражениям. Здесь используется метод построения отражений по трассировке лучей с использованием данных из-за пределов кадра.
- Ray Traced Shadows заменяет карты теней для направленных, точечных источников света и областей света.
- Recursive Rendering заменяет процесс отрисовки мешей. Меши, для которых включена эта функция, преломляют и отражают лучи рекурсивно.
Узнайте все тонкости

Фотография или графика? Трассировка лучей в реальном времени | Программный доклад Unity на GDC 2019
Сумеете определить, где реальное, а где компьютерное изображение машины? Чтобы показать возможности трассировки лучей, мы совместно с NVIDIA и BMW Group создали демонстрацию BMW 8 Series Coupe 2019 г.

Использование аппаратного ускорения трассировки лучей в игровой платформе Unity
В этом докладе объясняются ключевые решения, определившие интеграцию поддерживаемых Unity функций трассировки лучей в реальном времени (например отражения, мягкие тени и т. д.). Это подробный обзор реализованных функций и оптимизации.

Начало работы с технологиями трассировки лучей DirectX в Unity – SIGGRAPH 2019
В этом видео мы расскажем о том, как использовать экспериментальные функции трассировки лучей, представленные в бета-версии Unity 2019.3 без скучного разбора алгоритмов!

Оптимизация и развертывание глобального освещения на основе трассировки лучей с RTXGI
Для разработки глобального освещения реального времени в Unity использовалось ПО NVIDIA RTXGI. В этом докладе рассматривается глобальное освещение, разбираются эффекты, реализованные в новой демонстрации Unity, а также рассказывается о лучших методах моделирования и разработки освещения.
Изучайте практику использования трассировки лучей в реальном времени

Реальность против иллюзии
Познакомьтесь с историей разработки нашей демонстрации трассировки лучей. Мы сделали компьютерное изображение BMW идентичным фотографии реального автомобиля BMW 8 Series Coupe, сделанной нами на складе для демонстрации преимуществ гибкой платформы реального времени в разработке рекламы.

Трассировка лучей — что это значит для вас?
Unity Ray Tracing открывает путь к приложениям с невероятно реалистичной графикой реального времени, работающим на доступной аппаратуре. Узнайте о том, как можно использовать технологии трассировки лучей в проектах.

Начните с пакета Ray Tracing (предварительная версия).