Xbox Series S не будет тормозить некстген — мнение разработчика

Xbox Series S не будет тормозить некстген — мнение разработчика

Я уже делал статью о технологии Sampler Feedback Streaming, где переводил ее описание и влияние на работу системы со слов Гэвина Стивенса, совладельца и ведущего дизайне инди студии Team Blur Games. В этот раз в своем твиттере он поделился мнением о том, почему консоль Xbos Series S не будет тормозить некстген. Читайте ниже перевод серии его твитов на эту тему с его слов в первом лице.

Как поживаете? Я решил продолжить публикацию своих технических постов, но немного в другой манере. В этот раз, используя финальные характеристики XSX и XSS я решил поговорить об одном важном вопросе — будет ли Xbox Series S сдерживать разработку видеоигр нового поколения?

СПОЙЛЕР: Нет, не будет, и каждый кто имеет хоть немного опыта в разработке игр скажет вам то же самое. Я углублюсь немного в детали ниже почему так, но главный аспект здесь заключается в том, что это НЕ консоль нынешнего поколения.

Если сравнивать ее с Xbox One S / Xbox One X, то это принципиально разные устройства. Вы конечно можете сделать игру под и под старое и под новое поколение, но это потребует намного больших усилий и ограничит то, что вы можете сделать с точки зрения геймплея.

Давайте начнем с самого начала и кратко ознакомимся с официальными спецификациями системы. Вот официальные характеристики новых консолей в сравнении друг с другом:

Xbox Series S не будет тормозить некстген - мнение разработчика

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

Центральный процессор

CPU указан как такой же восьмиядерный Zen 2 как и в XSX, но медленнее на 200 Mhz Ghz, как с включенным режимом многопоточности, так и без него. На мой взгляд, такая разница едва ли стоит того, чтобы из-за нее переживать.

Xbox Series S не будет тормозить некстген - мнение разработчика

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

Графический чип

Следующий блок это видеочип, и это самый непонятный момент для многих людей. Я регулярно читаю комментарии что, «он медленнее чем One X» и это сводит меня с ума. Но это ожидаемое заключение от людей, которые не разбираются в технологии.

Xbox Series S не будет тормозить некстген - мнение разработчика

Прежде всего нам нужно поговорить об RDNA. RDNA это архитектура современных игровых видеокарт от AMD. RDNA2 это последняя ревизия этой архитектуры, с множеством новых фишек, которые обеспечивают 50-ти процентный прирост производительности на ватт в сравнении с RDNA1.

Однако предыдущая консоль, X1X, содержит видеочип на базе четвертого поколения архитектуры GCN (Polaris) и разница в энергоэффективности между RDNA2 и GCN4 очень большая. Видеочип с 4-мя терафлопсами на базе GCN4 и близко не сравнится с чипом на 4 терафлопса RDNA2. Вы не можете просто напрямую сравнивать эти цифры.

А с учетом других улучшений, таких как Sampler Feedback Streaming, кастомная система обмена данными, более быстрая память и трассировка лучей, XSS она просто ест X1X на завтрак, она реально вне конкуренции на фоне.

Более детально о сравнении производительности между GCN и RDNA 2 можно почитать по ссылке (если интересно могу попробовать перевести кратко):
https://graphicscardhub.com/rdna-vs-navi-vs-gcn/

RDNA2 в Xbox включает набор таких технологий как аппаратная трассировка лучей, mesh shading, variable rate shading и другие. И Xbox Series S поддерживает такой же набор современных технологий, как и Xbox Series X.

Все что может делать XSX, также сможет и XSS. Но что насчет скорости? Да, XSS работает всего на 20 вычислительных блоках и на меньшей скорости. И тем не менее, она будет соответствовать по скорости старшей консоли, потому что работает со значительно меньшим разрешением, в районе 1080p/1440p.

Многие не понимают насколько высокие дополнительные требования к производительности предъявляет только лишь необходимость рендерить изображение в 4К. Просто для понимания — потребовалось 6 терафлопс производительности более современной ревизии GCN архитектуры только чтобы рендерить почти в том же качестве картинку, которую Xbox One S показывает в 1080р со своими 1,4 терафлопсами.

Xbox Series S не будет тормозить некстген - мнение разработчика

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

В итоге, может ли XSS рендерить 4К? Нет, она для этого не предназначена. Система разработана для поддержки максимум 1440р. Но по моему мнению она скорее всего не потянет 1440р нативно и будет в основном работать в 1080р.

Как насчет трассировки лучей? Тут все непросто. Она безусловно поддерживает трассировку и мы видели это в последнем видео Watch Dogs. Но это игра нынешнего поколения, как насчет будущего?

Xbox Series S не будет тормозить некстген - мнение разработчика

Сейчас трудно сказать, но похоже на то что будущем трассировка лучшей в играх на XSS будет реализовываться в меньшей степени или выключаться вообще. У меня нет хрустального шара, но я бы сказал что если вы хотите полноценную трассировку лучей, платите полную цену:)

Оперативная память

Это еще одна интересная область и совсем не то, чего я ожидал. Я ждал, что это будет меньший объем памяти, но на той же скорости. Однако, как вы видите, уменьшился не только объем, но и скорость.

Xbox Series S не будет тормозить некстген - мнение разработчика

10GB на 560GB/s против 8GB на 224GB/s для «быстрой» памяти и 6GB на 336GB/s против 2GB на 52GB/s для «медленной». Серьезное снижение и, если честно, если какие-то опасения у разработчиков и возникнут, то именно из-за этого. Но давайте посмотрим ближе.

Начнем с очевидного. Снижение разрешение вызовет серьезное снижение требований к объему видеопамяти, что уже в значительной мере оправдывает снижение ее объема. Например, 4К сейчас обычно использует 8Gb видеопамяти, тогда как 1080р от 2-х до 6 Gb, 1440р — от 4-х до 8-ми гигов. С таким серьезным снижением требуемых объемов под видеопамять, вы можете размещать в памяти больше нужной игре информации, что в свою очередь снижает потребность в скорости.

Напомню, технология Smart Delivery будет использована для того чтобы игра содержала только те объекты, которые нужны для ее XSS версии. И это означает что XSS может иметь меньшего разрешения текстуры или модели с меньшим числом полигонов, достаточные для 1080р разрешения. Я не ожидаю, что это станет нормой, но это возможно, так что я должен упомянуть это.

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

Xbox Series S не будет тормозить некстген - мнение разработчика

SSD

SSD в XSS такой же как и в XSX, соответственно скорость работы системы обмена данных с диском будет такая же. Только объем диска невелик — всего 512 гигабайт. Кажется, что это очень мало для полностью цифрофого устройства. Но на самом деле это может оказаться не такой большой проблемой как кажется.

Xbox Series S не будет тормозить некстген - мнение разработчика

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

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

Но SSD работает по другому, ему не нужно вращаться и там нет головки, которая перемещается по диску, поиск и считывания происходит по сравнению с HDD мгновенно, поэтому нет никакой необходимости дублировать информацию на диске. А это значит существенное сокращение размеров игр. Конечно COD по прежнему будет требовать 300 гигов, но такова жизнь!

Все остальное

Остальное в целом стандартно. Все аксессуары поддерживаются одинаково. Обратная совместимость и там и там. Обе консоли оснащены HDMI 2.1, что делает возможным 120 fps на некоторых играх с VFR. Ну и понятно что дисковод есть только на XSX, что является важным фактором для некоторых.

В итоге, будет ли Series S сдерживать некстген гейминг?

Конечно нет. “Но это выглядит как куча доп. работы для разработчиков!» Опять таки нет. Обычно несложно создавать объекты под заданные спецификации. По опыту могу сказать, что это все учитывается изначально в ходе разработки. Вы делаете игру для базовой системы, пусть это будет XSX, а потом масштабируете. И, поскольку XSS столь аналогична XSX, все масштабирование будет заключаться банально в снижении разрешения и коррекции некоторых графических настроек.

Если же вы делаете игру для XSX и затем портируете на X1X, то это будет совсем другая история. Со столь большой разницей в производительности процессора и в целом намного менее быстрой системе, потребуются значительные изменения, которые потребуют много сил и времени.

Причина в том, что некоторые вещи масштабируются легко. Например, вы можете легко изменить количество полигонов или разрешение. Но как насчет AI? Как с физикой? Как быть с дизайном локаций и открытыми пространствами? Некоторые вещи очень сложно сделать «ниже» качеством.

Xbox Series S не будет тормозить некстген - мнение разработчика

Но что если вы разрабатываете игру на одинаковой архитектуре с одинаковым набором технологий? Это будет то же самое что запускать игру на RTX 2080ti по сравнению с 2070, и понятно что адаптировать игру к другому GPU очень просто

Разумеется, некоторые разработчики говорят, что им не нравится идея разрабатывать в том числе под XSS. Конечно, ведь их просят делать третью версию игры. И несмотря на всю простоту масштабирования, это все равно дополнительное время на разработку, тестирование и все это стоит денег в бюджете.

В общем, финальный ответ на вопрос будет ли Series S сдерживать гейм дизайн или графику в некстген играх — нет, не будет.
Jason Ronald из Xbox сказал прямо: “игра делается под XSX, затем снижается разрешение под XSS”

Дополнительно: Как обычно, хочу отметить, что это все мое личное мнение. Я не имеют доступа к девкитам любой из упомянутых систем. Это простой разбор темы и он основан на моем опыте и обычной логике.
 
Источник:

Оставьте комментарий