> > > > Тест LEGO Builder's Journey с трассировкой лучей и DLSS на разных видеокартах

Тест LEGO Builder's Journey с трассировкой лучей и DLSS на разных видеокартах

Опубликовано:

lego-journeyLEGO решила совместить популярный офлайновый конструктор с современной онлайновой формой, а именно логической головоломкой. Мы не будем обсуждать качество игры и геймплей, а остановимся на технической реализации. LEGO Builder's Journey призвана стать увлекательным экскурсом в цифровой мир из кирпичиков LEGO. Способствуют тому и новые технологии рендеринга, в том числе эффекты трассировки лучей и DLSS с использованием искусственного интеллекта. Посмотрим, как покажет себя игра на видеокартах GeForce и Radeon.

LEGO недавно вновь оказалась в центре скандала из-за отсутствия нормальной коммуникации с фанатами бренда. Но здесь мы не будем останавливаться на проблемах, ограничившись техническими аспектами. LEGO Builder's Journey опирается на движок Unity, для которого с апреля имеется плагин с поддержкой DLSS. А поддержка трассировки лучей в движке присутствует еще дольше.

Подписывайтесь на группы Hardwareluxx ВКонтакте и Facebook, а также на наш канал в Telegram (@hardwareluxxrussia).

Трассировка лучей используется для различных эффектов:

  • Ray Trace Global Illumination (глобальное освещение)
  • Ray Trace Reflections (отражения)
  • Ray Trace Ambient Occlusions (интенсивность света, доходящего до точки поверхности)
  • Ray Traced Shadows (тени)

Примеры некоторых эффектов мы покажем в деталях. Слева приведен скриншот без трассировки лучей, справа - с трассировкой.

Отражения стали первым эффектом, который просчитывается с помощью трассировки лучей. Поэтому мы не были удивлены наличию отражений в LEGO Builder's Journey. Блестящие поверхности, такие как кирпичики LEGO, особенно представляющие воду, хорошо отражают окружающую среду. Эффект отлично заметен на кривых элементах.

Для расчета теней используются различные подходы, которые последние годы дорабатывались. Но физически корректные тени возможны только через трассировку лучей. Соответственно, такую реализацию мы и наблюдаем в LEGO Builder's Journey. Благодаря расчету через трассировку лучей тени становятся намного более реалистичными. На скриншоте справа показан не только отличный расчет теней, но и отражений.

Тени и глобальное освещение способствуют более реалистичному рендерингу сцены. Если тени не рассчитываются динамически, а являются результатом заранее просчитанной карты теней, на сцене нельзя учесть расположение источника света. Обратите внимание на тень под желтым почтовым ящиком. Карты теней не могут просчитать освещение реалистично, область затемнена. С помощью трассировки лучей можно получить реалистичное прохождение света и под структурой.

Круглые объекты, на которые падает свет, ярко подсвечиваются с одной стороны, но вторая половина шара не имеет прямого освещения, поэтому затемнена. Если лучи света до поверхности не добираются, она затемняется. Данный эффект заметен при трассировке лучей, но здесь все зависит от преломления света, поэтому видны полутени.

Сочетание всех четырех эффектов дает великолепный реализм игры. Как мы уже отмечали выше, технологии рендеринга за минувшие годы существенно продвинулись вперед, поэтому многие эффекты можно симулировать. Но отражения в экранном пространстве, карты теней и многие другие технологии являются лишь приближением. Только трассировка лучей позволяет дать физически реалистичный рендеринг.

Обратите внимание, как сильно эффекты сказываются на восприятии уровней. Чтобы показать ситуацию в динамике, предлагаем посмотреть видеоролик.

Перед тем, как мы перейдем к тестам, пару слов о настройках. Разрешение можно выбирать в меню графики LEGO Builder's Journey. Качество графики можно выставлять в несколько уровней (низкое, среднее, высокое). Эффекты трассировки лучей можно включать/выключать все глобально, но также в расширенных настройках можно активировать их по-отдельности.

Мы взяли несколько видеокарт от NVIDIA и AMD, после чего сравнили их в трех разрешениях.

Lego Journey

1.920 x 1.080 пикселей (High Preset)

Кадры в секунду
Больше - лучше

Lego Journey

2.560 x 1.440 пикселей (High Preset)

Кадры в секунду
Больше - лучше

Lego Journey

3.840 x 2.160 пикселей (High Preset)

Кадры в секунду
Больше - лучше

Включение эффектов трассировки лучей приводит к падению производительности на 5-10% на NVIDIA GPU, в зависимости от разрешения. Активация DLSS более чем компенсирует падение, частота кадров может быть даже выше, чем до активации трассировки лучей. С другой стороны, на видеокартах AMD включение трассировки лучей приводит к падению до 20%, что уменьшает частоту кадров, которая и так не была очень высокой. Если в игре будет поддерживаться FSR, частота кадров может увеличиться. Unity Engine должен получить поддержку FSR, поэтому есть вероятность выхода LEGO Builder's Journey в варианте от AMD.

Заключение

Можно долго спорить насчет того, нужны ли LEGO Builder's Journey эффекты трассировки лучей. Разработчики движка (в данном случае Unity) уже весьма неплохо справляются с отображением теней, отражений, освещения. Но все же используются трюки, которые призваны обойти технические ограничения классического рендеринга, и они имеют свои границы. Эффекты трассировки лучей позволяют выйти за эти границы, так как реализуется физически грамотный способ. Сегодня реализация трассировки лучей не обходится без трюков, но она все равно намного ближе к реальности.

В случае LEGO Builder's Journey покупатель сам волен решать, стоит ли платить за улучшение картинки падением производительности. По крайней мере, NVIDIA дает возможность увеличить fps через технологию DLSS. Причем мы получили даже более высокую частоту кадров, чем при родном рендеринге. Конечно, эффекты трассировки лучей добавляют сценам реализм. Но так ли сильно от этого выигрывают геймеры - другой вопрос. В той же Metro Exodus в варианте PC Enhanced Edition улучшенное глобальное освещение позволяет глубже погрузиться в атмосферу игры.

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