Разбираем, как авторы игры использовали новые и старые технологии
Ubisoft Massive может делать очень красивые игры — это доказывают и две части The Division, и прошлогодняя Avatar: Frontiers of Pandora. Но со специфическим дизайном «Звездных войн» студия раньше не работала. Удалось ли ей сделать по этой культовой вселенной достойную игру в открытом мире и продемонстрировать высокотехнологичную и современную графику?
Собственный движок Massive — Snowdrop Engine — хорошо справляется и с плотной городской застройкой, и с просторной дикой местностью. В Star Wars Outlaws немало уникальных планет — на них встречаются и эти два типа ландшафта, и другие биомы. Но все-таки красотами игра в большей степени обязана художникам, а не технологиям.
Тщательно продуманный арт-дизайн досконально воспроизводит стилистику и атмосферу «Звездных войн». Например, тайные вылазки контрабандистки Кей на имперские базы выглядят как проникновение героев «Новой надежды» на «Звезду смерти» и вызывают те же эмоции, что и соответствующий эпизод фильма.
Найти знаменитый бар в Мос Айсли на Татуине можно без карты — по архитектуре города и живописно разбросанному вокруг мусору. Можно посетить ферму Ларсов, дворец Джаббы и другие знакомые по фильмам и сериалам места. В общем, именно различные миры удались Massive лучше всего. Даже лучше,чем создателям последних сериалов по «Звездным войнам».
Поддерживать атмосферу иных планет помогает глубокая интеграция трассировки лучей. Глобальное освещение работает даже на слабенькой Xbox Series S и помогает правильно рассчитывать отраженный свет. Если лучи солнца попадают в красную пещеру, то красный отсвет появится даже на скрытых в тени стенах.
Так происходит и в реальном мире, но во многих играх глобальное освещение «запечено», рассчитывается упрощенным методом или вообще отсутствует. Особенно в играх с открытым миром, потому что рассчитать реалистичный свет для огромных пространств со сменой погоды и времени суток — задача очень ресурсоемкая.
Не менее важную роль в создании достоверного окружения играет погода, в частности — ветер. Ветер в Outlaws повсюду — он раздувает прическу и одежду главной героини Кей, поднимает облака пыли, колышет кроны деревьев. Мир игры ощущается невероятно живым, особенно планеты с густой растительностью вроде Тошара.
Прямое освещение с трассировкой лучей (RTX Direct Illumination, RTXDI) автоматически превращает любое свечение в настоящий источник света, формирующий естественные тени от объектов. Обычно в играх светятся только те «лампочки», которым разработчик вручную задал статус «источник света». Поэтому во многих играх какие-нибудь гирлянды обычно светят только одной центральной точкой. В Star Wars Outlaws благодаря RTXDI светится все, что должно светиться и в реальном мире. Каждый выстрел, энергетический щит, взрыв и маленькие лампочки на приборных панелях.
Особенно эффектно выглядят источники света необычной формы. Облако дыма над светящимся полом с решеткой обязательно будет пронизано красивыми лучами. А красная светящаяся гора озарит мягким светом расположенный прямо внутри нее город. Сегодня такое вы увидите только в Star Wars Outlaws.
Впечатляет реализация и более старых и привычных технологий. Объемные облака создают восхитительные рассветы и закаты на фантастических небосводах далекой Галактики. Часто игрок вместе с Кей наблюдает, как из-за этих облаков показывается гигантская планета, напоминая, что героиня находится лишь на ее спутнике. А потом можно запрыгнуть в корабль и выйти в открытый космос, который тоже выглядит отлично.
Детали звездолета «Первопроходец» отбрасывают тени на корпус, который красиво сверкает энергетическим щитом, когда в него попадают выстрелы противников. А эффекты вроде размытия в движении создают ощущение скорости даже в пустоте космоса.
Для водных поверхностей, которых в Outlaws немало, реализовали физику волн. Тоже не новая технология, но большинство разработчиков стараются с ней не связываться — она требует сложной настройки и может приводить к багам, которые трудно найти. К тому же сильно загружает процессор. Но Massive все же не поленилась и не побоялась сделать красивые водоемы.
По теме:
Отражения на поверхности воды реализованы в экранном пространстве (SSR, Screen Space Reflections), но на ПК можно включить отражения при помощи трассировки лучей. Это сделает картинку Star Wars более достоверной и цельной.
Трассировка, а также технологии DLSS и «реконструкции лучей», доступные на видеокартах NVIDIA, помогают избавить игру от мерцаний и артефактов, характерных для игр в открытом мире с высокой степенью детализации окружения. К сожалению, у реконструкции лучей и DLSS конкретно в Outlaws есть свои проблемы. Алекс Баталья из Digital Foundry обнаружил, что прямые линии при включени этой технологии оставляют при движении толстые следы.
DLSS и FSR тоже плохо работают с динамическими объектами — скорее всего, это связано с некорректными векторами движения, которые движок Snowdrop отдает алгоритмам реконструкции. Можно ли исправить эту проблему патчами — пока неизвестно.
Что в Star Wars Outlaws действительно расстраивает, так это заставки. В них одинаково плохи как анимация, так и освещение. Вероятно, разработчикам не хватило времени и ресурсов реализовать в большой игре с открытым миром качественные ролики. Даже сюжетные сцены с диалогами, судя по всему, созданы без захвата мимики актеров.
В таких случаях студии заранее создают интегрированные в движок наборы лицевых анимаций, которые потом расставляют вручную. Такие заготовки, например, создавала BioWare в Unreal Engine 3 для трилогии Mass Effect. Но и такая система требует больших затрат времени, сил и денег.
Главная героиня и другие персонажи Star Wars Outlaws отлично смотрятся в геймплейных эпизодах, но в заставках выглядят ужасно. Это можно было объяснить масштабом игры, так как множество сложных анимированных объектов сильно нагружает процессор. Но именно геймплейные анимации в открытом мире не вызывают нареканий — проблемы именно в синхронизации губ и мимики со словами в неинтерактивных сценах с крупными планами.
Помимо анимации, на восприятие персонажей влияет освещение. Но свет, расставленный на локации, не подходит для акцентирования внимания на герое. В Horizon: Forbidden West проблему решили, прикрепив к Элой три невидимых источника света. Это нереалистично, зато красиво, но требует серьезных затрат труда и времени. В Star Wars Outlaws использовали более естественный подход, что привело к не самым лучшим результатам.
Зато звучит Outlaws отлично. Во многих играх Ubisoft, особенно в серии Assassin's Creed, число одновременно используемых дорожек ограничено, и в масштабных сценах отдельные звуки могут пропадать. В новой Star Wars такой проблемы нет.
Шумные бары и гудящие базары звучат именно так, как должны — с перебивающими друг друга голосами, звоном посуды и разнообразной музыкой. В таком окружении квесты, во время которых надо подслушать чей-то разговор, особенно достоверны. К звукам перестрелок и космических сражений тоже никаких претензий.
Спидер главной героини Кей Весс звучит, как гоночные поды в «Призрачной угрозе», а не как большинство подобных байков в «Звездных Войнах». Это напоминает игроку, что героиня смогла раздобыть настоящий гоночный прототип, а не драндулет массового производства.
Для расчета распространения звука в пространстве Massive использует трассировку лучей. Закрытая дверь приглушает доносящуюся из бара музыку, стекла, металл и вода ее отражают, а трава — поглощает. Похожая система была в недавнем ремейке Dead Space. Как и положено в 2024 году, Star Wars Outlaws поддерживает объемный звук Dolby Atmos. Счастливые владельцы современных домашних кинотеатров испытают максимум погружения в атмосферу игры.
На ПК картинка Star Wars Outlaws по умолчанию рендерится в соотношении 21:9 — как кино. Это можно изменить в настройках, но тогда уменьшится поле зрения слева и справа. Отдельно настроить эти параметры нельзя. Digital Foundry утверждает, что на консолях ситуация обратная: игра рендерится в 16:9 и обрезает черными полосами информацию снизу и сверху.
Как и Avatar: Frontiers of Pandora, новую игру студии Massive можно запустить на ПК с параметром «-unlockmaxsettings» (активируется в командной строке). Это откроет скрытый уровень графики, который лучше не пытаться активировать без видеокарты уровня RTX 4080 или мощнее. Это настройки на будущее, когда более быстрые ускорители и процессоры будут установлены в большинстве игровых ПК.
Например, максимальная настройка параметра Specular reflections добавляет в RT-отражения всех поверхностях всех персонажей. В обычном режиме игра применяет для таких объектов стандартные отражения в экранном пространстве и кубические карты. Однако с такой красотой с трудом справляется даже RTX 4090.
Мир и технологии «Звездных Войн» будто созданы для современных методов рендеринга, и Ubisoft Massive не разочаровала, грамотно применив большую часть новых технологий. Увы, впечатление все же портят проблемы с анимациями в заставках и артефакты при апскейлинге и реконструкции лучей. Но даже так Star Wars Outlaws — отличный пример использования самых продвинутых и актуальных алгоритмов.