В Unreal Engine 5 реализованы две ключевые функции, которые позволяют радикально повысить реалистичность 3D-геометрии и освещения. Хотя эти функции еще не полностью оптимизированы для VR, первые эксперименты разработчиков показывают весьма впечатляющие результаты.
Unreal Engine 5 вышел в начале этого года, но, к сожалению, две его новые ключевые функции — Lumen для глобального освещения и Nanite для микрогеометрии — не получили полной поддержки для VR.
Epic работает над очередными версиями Unreal Engine 5, и хотя они еще не готовы к полноценному релизу, предварительные сборки Unreal Engine 5.1 и 5.2 демонстрируют, что Lumen и Nanite обрели базовую поддержку VR.
Хотя до полной реализации этих функций еще далеко, необходимо оптимизировать их под требуемый гарнитурами VR уровень производительности, разработчики уже начали экспериментировать с Lumen & Nanite в VR, и результаты поражают воображение.
Один из таких примеров принадлежит пользователю Twitter Hiroyan, который забросил себя в пещеру, полную объектов с высокой детализацией и фонариком для освещения пространства.
Хотя многие демонстрации Lumen были сосредоточены на показе сумасшедших светящихся шаров и высокоотражающих поверхностей (в качестве наглядного примера того, что на самом деле делает Lumen), на самом деле это гораздо более тонкое использование технологий, что в любом случае выглядит наиболее убедительно с точки зрения реализма.
Главное, что особенно выделяет эту сцену, — это взаимодействие между высокодетализированной геометрией и освещением. Для VR очень важна более детальная геометрия не только потому, что стереоскопический вид делает очевидным, когда мелкие геометрические детали на самом деле подделаны (с помощью таких трюков, как normal mapping), но и потому, что при игре в VR гораздо проще и привычнее подходить к объектам очень близко. Вы можете не только брать предметы в руки и подносить их к лицу, вы можете наклонять голову бесконечно близко к любой поверхности.
Благодаря технологии Nanite, которая по сути функционирует как непрерывная система LOD, получающая детальные данные из исходной «главной» 3D-модели, крошечные детали поверхности камней и дерева действительно эффектно смотрятся, особенно благодаря тому, что они реальны с точки зрения стереоскопической глубины.
И благодаря этому система освещения Lumen правильно улавливает все эти мелкие детали поверхности и подсвечивает их очень убедительным образом, а также тонко освещает остальную часть сцены, не доводя отражения до нереальных уровней просто в демонстрационных целях.
«Это трудно передать через скриншоты, но это действительно удивительно, когда вы можете подойти к объектам очень близко, и они имеют микродетали, которые вы можете увидеть своими глазами», — пишет Хироян.
Будет потрясающе, когда такой уровень детализации будет возможен на базовом компьютере, готовом к VR, но это произойдет еще не скоро". По словам Хирояна, демонстрация проводилась на RTX 3090 от Nvidia, одном из самых высокопроизводительных графических процессоров компании.