Я протестировал новую функцию RTX от Nvidia, и она исправила худшую часть компьютерных игр.
Вы и не подозреваете, что такой мод, как Portal: Prelude RTX дебютирует такой важный элемент комплекта для будущего компьютерных игр. Но о чудо — это первая игра, которую мы видели с новой RTX IO от Nvidia, о которой было объявлено почти три года назад.
Он не такой яркий, как трассировка лучей или DLSS, работает в фоновом режиме и предлагает множество преимуществ, не привлекая к ним внимания. Но согласно моим тестам, RTX IO может оказать большее влияние на игры на ПК, чем любые другие функции RTX.
Что такое RTX IO?
Во-первых, давайте поговорим о том, что такое RTX IO. Это загрузка и распаковка ресурсов с ускорением на графическом процессоре, что обещает более быстрое время загрузки, меньший размер установки, более низкую загрузку ЦП и меньше всплывающих текстур. Он делает это, перекладывая часть работы вашего процессора на графический процессор, используя преимущества огромного количества ядер, доступных на видеокартах.
Когда игры обычно загружаются, активы снимаются с SSD и загружаются в системную память. Они переходят из памяти в ваш процессор для распаковки, прежде чем вернуться в память. Когда весь ресурс готов, он отправляется на видеокарту. Эта система работала долгое время, но сейчас с ней проблема: PS5 и Xbox Series X.
Какя уже писал ранее , и PS5, и Xbox Series X имеют специальное оборудование для декомпрессии, которое полностью отключает ЦП от этого процесса. Активы распаковываются быстрее и, следовательно, быстрее поступают в GPU. Хранилище внутри ПК в наши дни достаточно быстрое, чтобы поддерживать этот уровень потоковой передачи, но им не хватает специального оборудования для распаковки, чтобы заставить его работать. Вот тут-то и появляется RTX IO.
Сжатые данные передаются с SSD в системную память и поступают прямо на GPU. Он проходит через GDeflate, схему сжатия данных Nvidia с открытым исходным кодом, созданную для графических процессоров, и сразу же готов к работе с графическим процессором.
Если вы следите за этой технологией, вы, вероятно, заметите сходство с Microsoft DirectStorage . 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. Включенные, они прибыли всего за 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 июля, но мы надеемся, что до конца года мы увидим больше игр, использующих эту технологию.