Я протестировал RTX IO, и это настоящий прорыв для графики на ПК | ENBLE

Я протестировал RTX IO, прорыв для графики на ПК | ENBLE

Вы бы не подозревали, что мод как Portal: Prelude RTX будет дебютировать с таким серьезным инструментом для будущего игр на ПК. Но смотри-ка — это первая игра, в которой мы видели новый RTX IO от Nvidia, функцию, которая была анонсирована почти три года назад.

Она не такая эффектная, как трассировка лучей или DLSS, работает в фоновом режиме и предлагает множество преимуществ, не привлекая к себе внимание. Но, судя по моим тестам, RTX IO может оказать большее влияние на игры на ПК, чем любые другие функции RTX.

Что такое RTX IO?

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

Когда игры обычно загружаются, активы снимаются с SSD и загружаются в системную память. Затем они перемещаются на центральный процессор для декомпрессии, прежде чем возвращаются в память. Когда актив полностью готов, он отправляется на графическую карту. Эта система работала долгое время, но теперь возникла проблема: PlayStation 5 и Xbox Series X.

Как я уже писал ранее, у PlayStation 5 и Xbox Series X есть специальное оборудование для декомпрессии, которое полностью исключает использование центрального процессора в этом процессе. Активы декомпрессируются быстрее и, следовательно, быстрее поступают на графический процессор. Хранилище внутри ПК сегодня достаточно быстрое, чтобы справиться с таким уровнем потоковой загрузки, но у них отсутствует специальное оборудование для декомпрессии. И здесь появляется RTX IO.

Nvidia

Сжатые данные снимаются с SSD и напрямую поступают в системную память, а затем передаются на графический процессор через GDeflate, открытую схему сжатия данных Nvidia, разработанную для графических процессоров, и сразу же готовы к использованию на графическом процессоре.

Если вы следите за этой технологией, вы, вероятно, заметите сходство с DirectStorage от Microsoft. RTX IO работает поверх DirectStorage и даже поддерживает расширения Vulkan, что позволяет ему работать в играх, таких как Portal: Prelude RTX. При этом ничто из этого не является проприетарным; Nvidia получила много критики за свою (теперь открытую) технологию Deep Learning Super Sampling, но RTX IO работает на любой графической карте с поддержкой DirectX 12.

Но работает ли оно?

Все это звучит замечательно в теории, но декомпрессия на графическом процессоре — это неизведанная территория на ПК, даже с играми, такими как Forspoken, которые поддерживают DirectStorage. Вам не нужно смотреть дальше, чем на размер установки, чтобы увидеть, что RTX IO работает. Если вы скачаете Portal: Prelude RTX прямо сейчас, вы увидите, что его размер составляет около 24 ГБ (точно 24,29 ГБ на момент написания). Если отключить RTX IO, общий размер установки составит 39,16 ГБ. Это снижение размера установки на 38% для одной и той же игры.

Загрузка текстур также стала намного быстрее. В одной сцене текстуры загружались за 3,13 секунды без RTX IO, что было заметно. С включенным RTX IO они появились через 1,36 секунды. В самой требовательной сцене, которую я рассмотрел, загрузка текстур занимала 6,34 секунды без RTX IO. Включенный RTX IO сократил это время до всего 2,51 секунды.

Имейте в виду, что это относится к Portal: Prelude RTX. Это игра, которая идет вглубь, а не вширь, предлагая полноценную трассировку пути и высокодетализированные материалы для каждого уголка сцены. В более крупной игре легко увидеть преимущества RTX IO для потоковой загрузки текстур. С правильной оптимизацией и RTX IO, сокращающим примерно две трети времени загрузки текстур, очевидным образом есть применение в больших играх с открытым миром.

Также снизилась загрузка ЦП. В требовательной сцене, которую я упомянул выше, использование ЦП достигло 37% (и это при использовании монструозного 24-ядерного процессора Intel Core i9-13900K). Включение RTX IO снизило это значение до 22%. По моим наблюдениям, кажется, что Portal: Prelude RTX масштабируется до восьми ядер. Некоторые игры, особенно те, которые созданы на Unreal Engine, могут получить большую пользу, если они ограничены несколькими ядрами.

Что это значит для компьютерных игр

Не ошибитесь: Portal: Prelude RTX – это закуска, чтобы увидеть, как могут выглядеть игры с этой технологией в будущем. К счастью, нам не придется долго ждать, чтобы увидеть, что она может сделать в других играх. Nvidia подтвердила, что Ratchet & Clank: Rift Apart будет поддерживать RTX IO на ПК, позволяя этой игре с высокими требованиями к хранилищу работать.

Что меня больше всего радует, так это преимущества оптимизации, которые может принести RTX IO (и DirectStorage, кстати). Я говорил о том, что сейчас плохое время быть игроком на ПК, и это в значительной степени связано с постоянными проблемами с заиканием в крупных AAA-релизах. Аппаратное ускорение декомпрессии не решает проблемы с заиканием на ПК, но может помочь.

Как мы видели в играх Star Wars Jedi: Survivor, Dead Space и Redfall, заикание при перемещении по-прежнему является действительной проблемой на ПК. Особенно проблематично, когда игры разрабатываются для работы только на нескольких потоках ЦП (как это происходит с играми на движке Unreal Engine, например, Star Wars Jedi: Survivor и Redfall). Если некоторую работу можно переложить с этих ядер на депрессию, то они освободятся для запуска игры и, надеюсь, избежат некоторых серьезных проблем с заиканием при перемещении, которые мы видели в этом году.

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

Похоже, что это будет так. Вот как это объясняет Nvidia: “RTX IO сам по себе не может полностью устранить заикание, но он может быть вспомогательной технологией, чтобы помочь уменьшить заикание. Он может сделать это, уменьшая зависимость от вычислительных мощностей ЦП, когда причиной заикания является необходимость загрузки текстур и геометрии “быстрее”, и освобождая ЦП для выполнения других задач”.

А пока что нам просто нужно подождать, пока мы не увидим больше игр с поддержкой RTX IO и других технологий декомпрессии на графическом процессоре. Ratchet & Clank: Rift Apart начнет это 26 июля, но, надеюсь, мы увидим больше игр с этой технологией в течение остальной части года.