“M.2 диски справятся с этим еще лучше консолей”: Интервью с техлидом MY.GAMES про Unreal Engine 5, SSD и PS5
Спецматериал 52 Комментарии: 90

“M.2 диски справятся с этим еще лучше консолей”: Интервью с техлидом MY.GAMES про Unreal Engine 5, SSD и PS5

Дата: 30.05.2020 17:53
19 16 6 популярные эмоции статьи
Игры в материале
  • Комментарии
  • Форум
  • Получила свободу: Blizzard Entertainment довольна работой под крылом Microsoft

    31 19.04.2024 16:12 от Fellbeast
  • Руины замка Дракулы в геймплейном трейлере V Rising — игра выходит из раннего доступа 8 мая

    3 19.04.2024 16:11 от Frankie-Zima
  • Grand Theft Auto VI может предложить огромную карту по сравнению с Grand Theft Auto V

    16 19.04.2024 16:11 от Homer
  • Российские владельцы PlayStation 5 через суд потребовали от Sony 3 миллиарда рублей

    34 19.04.2024 16:09 от Homer
  • Сиквел «Мятежной Луны» вышел на Netflix — критики прохладно встретили «Дарующую шрамы»

    10 19.04.2024 16:08 от voiceofreason

После показа нового Unreal Engine 5 и первых подробностей PS5 у нас осталось слишком много вопросов. С учетом того, что Epic Games и Sony хранят молчание, мы решили обсудить технологии с человеком из индустрии. Им стал один из старейших и уважаемых разработчиков игр в русскоязычном комьюнити Владимир Алямкин, Tech Lead / Pushkin Studio (MY.GAMES). Он никак не аффилирован с Unreal Engine 5, поэтому может говорить свободно, но при этом его ответы базируются на анализе показанного видео, доступной информации и опыта работы, поэтому это определённое взвешенное мнение, но не точное знание.

Могли бы вы рассказать, в чем по вашему мнению заключается главное преимущество Unreal Engine 5 относительно UE4 и других доступных на рынке движков? Почему разработчикам стоит переходить на него, а пользователям – ждать на нем игр? Насколько круче станет графика? Сможем ли мы увидеть развитие физики и ИИ в новых играх?

Главное преимущество - ориентация на новое поколение хайэнда. Если ты хочешь идти в ногу со временем и ориентироваться на то, что будет актуальным "завтра", то твой путь рядом с “анрилом”.

Сама по себе смена движка с 4 на 5 ничего не даст: чтобы увидеть "новое поколение графики”, придется подождать релиза игр, которые будут разрабатываться с оглядкой на возможности нового железа и технологий. Тумблера "а теперь - новый графон", увы, нет.

Но вот зато те игры, которые будут ориентироваться целиком на использование новых пайплайнов, и смогут "забыть" про не-хайэнд устройства (например, ориентироваться только на консоли последнего поколения), смогут дать потенциально новый уровень детализации графики, невиданный прежде в мире реалтайма. 

Про физику и ИИ в этом контексте пока речи не идет, там никаких "революций" новое железо, к сожалению, не несет.

Как вы думаете, что учитывает Epic Games при разработке нового движка? Скорее всего, были какие-то запросы от партнеров или пользователей?

Я не аффилирован с Epic Games и не могу ответить на этот вопрос иначе, как высказать свои предположения. “Эпики” однозначно очень плотно работают и с разработчиками, и с платформодержателями, и вот тот самый анонс UE5 на PS5 в реальном времени - яркое тому подтверждение: презентовать такой пайплайн можно только если ты знаешь, что будет на новой платформе.

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

Нельзя ответить однозначно. Разработка игр не становится дешевле, наоборот - она постоянно дорожает. Однако новые технологии и апдейты привносят больше инструментов для повышения итеративности разработки и повышения качества продукта. Однозначно, что тем, кто занимается видеопродакшеном и "рядом" станет значительно легче, удобнее и дешевле достигать требуемых результатов. До сих пор никто подобных вещей для реалтайма не показывал.

Одной из проблем Unreal Engine (начиная с 3-й версии), на мой взгляд, является видимая подгрузка текстур. Это происходит как на консолях, так и на мощных PC с быстрым SSD. Из-за чего вообще происходят такие вещи и будут ли какие-то изменения в этом плане на UE5?

Это не проблема движка, это проблема объема контента или качества оптимизации конечного продукта. Условно, если у вас есть два гигабайта текстур - не важно, какой у вас движок - это время Х на их загрузку в память. В случае всей технологии микрополигонального рендеринга - требование к скорости загрузки возводится далее в степень. Как мы можем видеть в видеоанонсе - у “Эпиков” это работает. Как у остальных - покажет практика.

Для многих важным вопросом остается производительность движка на разных системах. Технология UE5 поддерживают смартфоны, PC, Switch, Xbox One, PS4 и новое поколение консолей. Как повлияет отличие железа на игры? Что движок даст консоли Nintendo Switch и мобилкам? В частности, не ухудшится ли производительность?

На мой взгляд, стоит рассматривать UE5 как тот же самый UE4, но "с дополнениями" и вырезанием части легаси кода. Кроме хайэнд-платформ. А для остальных вряд ли что-то изменится.

Что дает использование SSD в играх следующего поколения на том же UE5? Как вы считаете, будет ли влиять на что-то скорость SSD? Или можно будет во все то же самое играть на HDD?

Отличный пример зачем такой SSD нужен - это как раз видеопрезентация пятого Unreal Engine. Наличие быстрого SSD (насколько помню, в PS5 мы говорим об х2 скорости относительно "обычного гражданского" SATA-SSD) дает возможность бесшовно применять такую вещь, как показанный микрополигональный рендеринг. Более того, именно SSD - причина, по которой Nanite случился. Таких результатов нельзя достичь на HDD и (скорее всего) "обычных" SSD, при этом те же M.2 диски справятся с этим еще лучше консолей.

Обычные SSD - это SATA-SSD? То есть для “Нанита” вполне подойдут стандартные ПК’шные SSD NVMe в M.2 слоте?

Да, именно, об этом и речь :)

А что даст игре Fortnite переход на UE5?

Возможность дальше расти и развиваться в первую очередь. Если бы они оставались на UE4, то это был бы такой шаг “мы остановили игру в развитии, все, это прошлый день”. При переходе же на пятую версию сохраняется актуальность всех используемых технологий и поддерживается совершенно глобальный кейс использования движка.

Что стоит ждать от предоставления инструментария сторонним разработчикам для кроссплея?

Не надо ничего ждать - надо просто брать и использовать. Для тех, кто поменьше - можно подождать готовых интеграций в движки, тем кто покрупнее - начинать использование.

Важный вопрос - рейтрейсинг на консолях. Как я понимаю, UE5 его полностью поддерживает? Насколько RT прожорливый на новых системах? Или система глобального освещения Lumen может заменить трассировку лучей?

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

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

1. Задачи ретопологии никуда не деваются для подавляющего большинства платформ.
2. Для хайэнда - эти задачи станут другими, но они будут.
3. Если мы говорим про Nanite - нельзя просто так взять и “применить” его на готовую игру/ассеты. Это качественно другой подход, а не оптимизация “как вместо тысяч рендерить миллионы”.

Ну и, конечно, все переживают за вес игр и патчей. Что может измениться?

Вес рос, растёт и будет расти. Но эти изменения не будут порядковыми.

Благодарю вас за интересное интервью!

Читайте также: Все игры PlayStation 5: Что ждать и на что обратить внимание на PS5 - часть 1

Добавляйтесь в наш Telegram-канал по ссылке или ищите его вручную в поиске по названию gmradost. Там мы публикуем в том числе и то, что не попадает в новостную ленту. Также подписывайтесь на нас в Яндекс.Дзене, Twitter и VK. И не забывайте, что у нас появились тёмная тема и лента вместо плиток.

Подписывайтесь на наш Telegram канал, там мы публикуем то, что не попадает в новостную ленту, и следите за нами в сети:

Telegram канал Новости Новости   Дзен
Выберите эмоцию которую вызвал материал:
Вам понравился материал? Расскажите о нем друзьям!
Читайте также другие материалы:
перейти к непрочитанному
Комментарии (90)
kAs1m
kAs1m 6.6 30.05.2020 21:53 удалён
0

@Grantovich Сорри, забываю про этот момент.

creker
creker 12.94 30.05.2020 21:58 удалён
0

@kAs1m ну вот и посмотри на 4k Q32t8 Разница огромная. Смысл смотреть на худший случай, который на деле все равно не получишь.

kAs1m
kAs1m 6.6 30.05.2020 21:59 удалён
0

@Andy3721 Ну, кластеры в файловой системе, и следовательно все, что пользуется файловой системой, в том числе и игры, да.

Andy3721
Andy3721 34.97 30.05.2020 22:02 удалён
-1

@kAs1m 

а почему именно последний показатель ты сравниваешь?

creker
creker 12.94 30.05.2020 22:04 удалён
2

@Andy3721 4096 байт это один из более менее стандартных размеров сектора в современных системах. Поэтому на нем измеряют скорость случайного доступа - читают блоки по 4кб. Игра редко будет последовательно читать данные с диска. Скорее она будет постоянно обращаться к разным файлам, которые раскиданы по диску. В этот момент цифры сони и улетучатся и останутся какие-нить скормные 1гб/с, что все равно на порядки больше hdd, но на слайдах будет выглядеть не так внушительно. Это еще не факт, что будет 1гб/с, ибо никаких подробностей о своем контроллере ни сони, ни мс ничего не сказали. Кстати говоря, вполне реально, что на случайном доступе консоли сони и мс будут на равных.

kAs1m
kAs1m 6.6 30.05.2020 22:07 удалён
3

@creker 

1.5-2 раза всего, но и эта характеристика очень синтетическая, на деле всё всегда упирается в рандомные 4х килобайтные сики, а они одинаковые.

Конечно, нвме быстрее, в целом, но не так радикально, как его позиционируют маркетологи. Применетильно к играм есть куча сравнений скорости загрузки сата vs nvme, там можно сделать выводы.

Просто рандомное видео с ютьюба: 

 

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

creker
creker 12.94 30.05.2020 22:08 удалён
1

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

Svexi
Svexi 23.84 30.05.2020 22:15 удалён
0
@SmileX Очевидно, что SSD у PS5 и XSEX будут сравнимы с M.2 SSD

Не смотрел презентацию? Печально. Не интересуют Сони цифры последовательного чтения.

@creker В этом ключе мне совершенно непонятна логика сони с разрешение ставить любой m.2 ссд, лишь бы pcie4 был.

О, вот ещё один. Смотрите презентацию, хватит писать ерунду.

creker
creker 12.94 30.05.2020 22:18 удалён
0

@kAs1m в какие сики? То, что время доступа у дисков не сильно разное, ничего не означает. Сила nvme в возможности обработки тысяч паралелльных запросов, у всех которых этот сик тайм будет одинаковый. Достаточно зайти и посмотреть сколько iops в спеках у дисков - sata безбожно отстают здесь и это есть самая главная характеристика ssd. Именно поэтому надо смотреть на Q32T8 показатели. Именно к этим цифрам будут стремиться разработчики. 

Применетильно к играм есть куча сравнений скорости загрузки сата vs nvme, там можно сделать выводы.

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

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

creker
creker 12.94 30.05.2020 22:20 удалён
0

@Svexi смотрел, что я там должен был увидеть? Они говорят, ставьте любой m.2 диск, лишь бы он был примерно как наш по линейной скорости. Это бесполезная и пустая болтовня, которая не отражает всей обширности различных реализаций ssd дисков.

Svexi
Svexi 23.84 30.05.2020 22:21 удалён
0
@creker смотрел

Значит крайне плохо. Пересмотри, скажи, что ошибся и тему закрыли.

Andy3721
Andy3721 34.97 30.05.2020 22:21 удалён
-1

@kAs1m 

там стоит райзен, между процами даже различие есть в скорости.

AndyRetroGamer
AndyRetroGamer 61.84 30.05.2020 22:27 удалён
-1

@creker 

Слева Samsung EVO 860, справа EVO 970

Да люди головой об эти скрины биться будут и до них всё равно не дойдёт... и это всего лишь CrystalMark. В более комплексных тестах выходит практически одно и тоже.

creker
creker 12.94 30.05.2020 22:28 удалён
0

@Svexi его болтовню про бенчмарки дисков я видимо пропустил, да. Не особо меняет это дело, вся презентация все так же проходит в ключе "единственная характеристика дисков это линейная скорость". Но по крайней мере жопу они наверное себе прикроют, выпустив список "одобренных" дисков.

kAs1m
kAs1m 6.6 30.05.2020 22:30 (изменен) удалён
0

@creker Слушай, я бы почитал про СУБДшки, которые для nvme оптимизируются и стараются от ОС абстрагироваться.  Поделись, пожалуйста, если не лень искать.

Про распараллеливание чтения я с тобой согласен, но жаль, пока не вижу, где это в "бытовых" задачах реализовано.

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

creker
creker 12.94 30.05.2020 22:48 (изменен) удалён
1

@kAs1m 

Про распараллеливание чтения я с тобой согласен, но жаль, пока не вижу, где это в "бытовых" задачах реализовано.

На ПК все постоянно к диску зачем-то обращаются. Вот и получается, что диск постоянно обрабатывает параллельно запросы. Игры понятное дело будут это делать все сами. В игре кучи подсистем постоянно хотят данные с диска. Смысла их одним потоком тянуть нет никакого. Надо 30 моделей и 30 текстур - ну так и отправь 60 запросов параллельных. А еще лучше конечно побенчить и посмотреть, сколько оптимально потоков использовать для работы с диском.

Слушай, я бы почитал про СУБДшки, которые для nvme оптимизируются и стараются от ОС абстрагироваться.  Поделись, пожалуйста, если не лень искать.

scylla. Очень сурово оптимизируются перцы. Им не только не охота возиться с планировщиком файловых операций в ядре ОС, так еще и сетевой стек они свой реализуют, ибо в ядре он неоптимальный для них. И куча разных других твиков делают, чтобы настроить дефолтный линукс "правильно".

Svexi
Svexi 23.84 30.05.2020 22:49 удалён
0
@creker Не особо меняет это дело, вся презентация все так же проходит в ключе "единственная характеристика дисков это линейная скорость".

Нет, далеко не единственная и вовсе не поэтому. Короче, как дойдёт до цифр, ты как шарящий в железе удивишься количеству iops в рандомном чтении, сразу скажу, что там больше миллиона, именно устойчивых значений. За XsX тоже могу кое-чего замолвить, но может начаться холивор.

kAs1m
kAs1m 6.6 30.05.2020 22:58 удалён
0

scylla. 

Супер, пошел изучать.

vincent_palmer
vincent_palmer 132.5 30.05.2020 23:04 удалён
1
насколько помню, в PS5 мы говорим об х2 скорости относительно "обычного гражданского" SATA-SSD

давай до свидания

tarantino047
tarantino047 12.81 31.05.2020 00:10 удалён
-1

@pikochu бредятина, на приставках сейчас ничего не сжато, мощности процессора не хватит это все быстро разжимать. Кракен же жмёт абсолютно все данные игры, потом через встроенный декомпрессор это все быстро разжимается

Чтобы оставить комментарий Вам необходимо авторизоваться.
Еще нет аккаунта? Регистрируйтесь!