Все о путешествиях,

Внутри Xbox Series X|S Optimized: Fortnite

5

Одним из самых больших преимуществ всей этой мощности является предоставление разработчикам возможности создавать игры, оптимизированные для Xbox Series X|S. Это означает, что они в полной мере воспользовались уникальными возможностями Xbox Series X|S как для новых игр, изначально созданных с использованием среды разработки Xbox Series X|S, так и для ранее выпущенных игр, которые были переработаны специально для консоли. В нашей серии Inside Xbox Series X|S Optimized эти создатели поделятся закулисными рассказами о том, как они оптимизируют свои игры для Xbox Series X|S и что это значит для будущего игр. Сегодня мы поговорим с Беном Вудхаусом, ведущим программистом консолей в Epic Games, об оптимизации Fortnite для Xbox Series X|S.

В: Что вас больше всего волнует в разработке и воплощении Fortnite в жизнь на оборудовании следующего поколения?

О: Аппаратное обеспечение нового поколения значительно улучшило производительность процессора, графического процессора и операций ввода-вывода. 

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

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

С технической точки зрения разработчикам всегда интересно опробовать новое оборудование, и нам понравился процесс оптимизации Unreal Engine для оборудования, повышения производительности шейдеров, устранения узких мест процессора и оптимизации загрузки с SSD. Вся эта работа была перенесена обратно в Unreal Engine в интересах лицензиатов. 

В: В дополнение к преимуществам мощности и производительности Xbox Series X|S для более быстрой загрузки и т. д., какие функции Xbox Series X|S вы больше всего хотели использовать при разработке Fortnite?

О: Многое было сказано о мощности графического процессора Xbox Series X|S и архитектуре Velocity, и Fortnite в полной мере использует их, но больше всего нас впечатлил процессор. Мы наблюдаем огромный прирост количества инструкций за такт по сравнению с предыдущим поколением. Это открывает доступ к возможностям, недоступным для аппаратного обеспечения предыдущего поколения. 

В: Как эти улучшения повлияют на опыт игры в Fortnite?

О: Консоли последнего поколения не могли работать в режиме разделенного экрана или в режиме «Сражение с Бурей» со скоростью 60 кадров в секунду. У нас была мощность графического процессора, но даже на Xbox One X узким местом был процессор. На Xbox Series X|S дополнительный запас ЦП снимает эти ограничения. С небольшой настройкой мы можем заставить обе эти машины работать со стабильной скоростью 60 кадров в секунду в обоих режимах.

Точно так же в последнем поколении режим Battle Royale работал со скоростью 60 кадров в секунду, но со случайными заминками и пропусками кадров во время тяжелых сцен из-за того, что процессор был загружен до предела. На Xbox Series X|S эти проблемы возникают гораздо реже. Мы наблюдаем на порядок меньше пропущенных кадров в этом поколении, и в результате игровой процесс кажется более плавным. 

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

В: Почему ваша команда разработчиков решила сосредоточиться на динамических визуальных эффектах и ​​физике в качестве областей улучшения Fortnite?

О: Само собой разумеется, что мы работаем с разрешением 4K и 60 кадрами в секунду на Xbox Series X, и мы увеличили все настройки качества. Но мы хотели выйти за рамки очевидных визуальных улучшений и использовать некоторые дополнительные возможности, чтобы сделать мир более динамичным и живым. 

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

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

Мы очень рады сообщить, что нам удалось включить подавляющее большинство этих функций и на Xbox Series S. Несколько настроек качества ниже, чем у Xbox Series X, но основное отличие заключалось просто в разрешении (Series S нацелена на 1080p, тогда как Series X выводит 4K). 

В Xbox Series X|S мы используем динамическое разрешение и новый передовой алгоритм временного сглаживания (TAA2), чтобы обеспечить высококачественный вывод 4K со скоростью 60 кадров в секунду, независимо от загрузки графического процессора. TAA2 станет новой функцией Unreal Engine 4.26. 

В: Как, по вашему мнению, фанаты Fortnite отреагируют на игру на Xbox Series X|S с этими улучшениями?

О: Fortnite выглядит фантастически на Xbox Series X|S. Благодаря плавному игровому процессу со скоростью 60 кадров в секунду во всех режимах и сверхбыстрой загрузке это отличный опыт, который, как мы думаем, понравится фанатам. Мы очень рады наконец-то предоставить игрокам версию игры для Xbox Series X|S, чтобы мы могли услышать, что они думают. 

Fortnite — это постоянно развивающаяся игра, которая никогда не стоит на месте, и в следующих выпусках мы добавим новые улучшения в версию для Xbox Series X|S. Обратная связь от игроков, безусловно, будет фактором при принятии решения о том, какие функции добавить дальше. 

В: Каково это — разрабатывать для Xbox Series X|S?

О: Microsoft упростила для нас переход. С инструментами разработки было удобно работать, и многие из них хорошо знакомы нам по Xbox One. 

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

Еще одна вещь, которая помогла нам в процессе разработки, — это новый Game Development Kit, который позволяет нам использовать общий код для консолей разных поколений. Эта общая кодовая база значительно упростит поддержку обоих поколений при переходе игроков на новое оборудование. 

В: Какое улучшение вас больше всего порадовало при изучении использования Fortnite на Xbox Series X|S?

О: Нас особенно порадовала архитектура Velocity и максимально эффективное использование дополнительной пропускной способности ввода-вывода на Xbox Series X и S для сокращения времени загрузки и повышения производительности потоковой передачи. На самом деле это сопровождалось рядом проблем. Как только пропускная способность исходного диска перестанет быть проблемой, ЦП может быстро стать узким местом в загрузке. Чтобы действительно максимально использовать аппаратное обеспечение, нам пришлось значительно снизить нагрузку на ЦП.

Команда движка потратила много времени за последний год, переписав загрузчик в UE4 и оптимизировав код инициализации движка, чтобы уменьшить эти узкие места. Что касается Fortnite, довольно много времени загрузки тратится на ожидание серверов, поэтому мы изменили порядок работы, чтобы разрешить параллельное выполнение. Мы очень довольны тем, как закончилось время загрузки при запуске, но это постоянная область улучшений. Ожидайте дальнейшей оптимизации для будущих выпусков. 

Помимо времени загрузки, дополнительная производительность ввода-вывода позволила значительно ускорить потоковую передачу ресурсов. Текстуры, сетки и уровни загружаются намного быстрее, а более быстрая потоковая передача также позволила нам увеличить расстояние потоковой передачи уровней, повысив визуальную точность на расстоянии. 

В: Что дает разработка нового поколения Xbox Series X|S в текущих или будущих проектах, чего вы не могли достичь с консолями предыдущего поколения?

О: Fortnite — это постоянно обновляемая игра, и игроки могут ожидать новых улучшений следующего поколения в ближайшие месяцы. Мы определенно хотим сделать больше с оборудованием Xbox Series X|S, как с точки зрения визуальных эффектов, так и с точки зрения уменьшения задержки — мы также можем рассмотреть возможность поддержки режима 120 кадров в секунду в будущих выпусках.

Текущая версия — Fortnite на Unreal Engine 4. В следующем году мы начнем переводить Fortnite на Unreal Engine 5 и очень рады видеть, что мы можем сделать с этим изменением. Нам также очень любопытно посмотреть, что лицензиаты Unreal Engine по всему миру могут делать на оборудовании следующего поколения с Unreal Engine 4 и Unreal Engine 5.

Источник записи: news.xbox.com

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