На YouTube канале Threat Interactive появилось видео с подробным техническим анализом, в котором объясняется, почему многие современные игры на Unreal Engine могут выглядеть менее реалистично, чем проекты почти десятилетней давности. Проблема заключается не в количестве полигонов или разрешении текстур, а в фундаментальных моделях освещения.
Ключевым аспектом разбора стала двунаправленная функция распределения отражений, или BRDF. Это математическая модель, которая описывает, как свет взаимодействует с поверхностью материала. В анализе отмечается, что Unreal Engine на протяжении многих лет по умолчанию использует устаревшую диффузную модель Ламберта, созданную еще в 1760 году. Эта модель не способна точно имитировать сложное поведение света на шероховатых поверхностях, что приводит к появлению характерного пластикового и плоского вида, который часто ассоциируется с играми на движке от Epic Games.
В качестве сравнения приводятся более продвинутые модели, такие как Burley 2012 года, которая использовалась в движке Frostbite. Именно благодаря ей такие игры, как Need for Speed (2015) и Star Wars Battlefront, до сих пор выглядят очень реалистично, демонстрируя более богатое и естественное освещение. Эти модели лучше справляются с имитацией таких тонких эффектов, как ретро-отражение и диффузный эффект Френеля, которые значительно влияют на восприятие картинки.
Особое внимание в видео уделяется игре The Callisto Protocol. Несмотря на то, что она создана на модифицированной версии Unreal Engine, ее персонажи и некоторые объекты достигают поразительного уровня фотореализма. Секрет кроется в том, что разработчики из Striking Distance Studios создали собственную, уникальную модель Callisto BRDF. Она позволила им добиться невероятно