RTX Remix: как бесплатный инструмент Nvidia призван изменить игровой ландшафт

0
658

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

В последние несколько недель компания Nvidia представила свои новые видеокарты. Но даже во время презентации появилась изюминка, которая на самом деле имеет мало общего с серией RTX-40 — RTX Remix. Но что это за бесплатный инструмент и почему он способен полностью изменить, даже революционизировать игровой ландшафт?

Что такое RTX Remix?

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

Кроме того, трассировка лучей и AI upscaler DLSS могут быть интегрированы для дальнейшего улучшения графики и оптимизации производительности. Кстати, о производительности и DLSS: RTX 4090 и другие должны предложить их в избытке, но есть одна загвоздка!

Первая изюминка

RTX Remix просто подключается к игре, например, Portal или The Elder Scrolls III: Morrowind. Моддерам достаточно нажать горячую клавишу, и отображаемая сцена записывается программой. Однако он не похож на видео, он немного сложнее — по крайней мере, под капотом. Это происходит потому, что RTX Remix записывает информацию о геометрии, камерах, текстурах и освещении на уровне кода. Это означает, что он находится в так называемой среде выполнения между процессором, который выполняет вызовы рисования для видеокарты, и графическим процессором.

(Как работает RTX Remix.)
(Как работает RTX Remix.)

Команды, перехваченные таким образом, переводятся в современный программный код в RTX Remix Runtime Особенно классические игры начала 2000-х годов используют 32-битный код (x86), который может использовать только три гигабайта оперативной памяти. Этого слишком мало для текстур высокого разрешения. Не говоря уже о трассировке лучей.

После этого 64-битный программный код (x64) конвертируется из DirectX в Vulkan. Как и DirectX, это интерфейс программирования, который используется для подключения игровых движков, таких как знаменитый Unreal Engine, к операционной системе. Однако, в отличие от DirectX, Vulkan имеет открытый исходный код, что упрощает дальнейшие шаги. Потому что теперь записанные сцены и активы можно экспортировать в также открытый формат USD, который, кстати, был разработан анимационной студией Pixar.

Вторая изюминка

USD означаетUniversal Scene Descriptionи является основой Nvidia Omniverse.Omniverse, с другой стороны, позволяет разработчикам сотрудничать по всему миру и особенно с различными программами. Это означает, что моддерам больше не нужно изучать конкретные программы, такие как Blender, Unreal Engine, Maya и так далее, для каждой игры. Вместо этого они всегда могут воспользоваться своим любимым 3D-программным обеспечением. Вы можете увидеть, как это может выглядеть на следующем видео:

Однако это необходимо только тогда, когда речь идет о мельчайших деталях, например, для включения совершенно новых текстур с особенно высоким разрешением. В остальном RTX Remix уже предлагает возможность масштабирования существующих текстур в четыре раза с помощью искусственного интеллекта. Кроме того, материалы, такие как дерево стола, можно изменить с помощью другого искусственного интеллекта (AI Physical Based Materials) и таким образом сделать их более реалистичными. Это также включает их взаимодействие со светом. Кроме того, у моддеров есть возможность еще больше улучшить результат с помощью трассировки лучей.

Затем измененные сцены импортируются обратно в RTX Remix Runtime через формат USD, где соответствующие дополнительные рендеры для трассировки лучей, DLSS и так далее выполняют свои задачи, после чего цепь замыкается и пакет передается на вывод изображения.

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

  • В случае чистого модаRTX Remix Runtime запускается, как описано выше. Он подключается к запущенной игре и выполняет свою работу, используя модифицированные активы.
  • В случае ремастераэто полностью переработанная игра, которая в основном использует RTX Remix Runtime, включая Vulkan, и не нуждается в компиляции каждый раз. Однако мы предполагаем, что это доступно только разработчикам и лицензиатам по причинам лицензирования.

Restrictions of RTX Remix

RTX Remix также имеет некоторые ограничения. Например, в настоящее время он поддерживает только игры на базе DirectX 8 и DirectX 9, которые используют так называемыйFixed Function Graphics Pipeline. Последний уже давно устарел. Современные игры и видеокарты используют свободно программируемые шейдеры. Это дает разработчикам гораздо больше гибкости, чем в случае с фиксированными последовательностями.

Однако для RTX Remix эти фиксированные конвейеры рендеринга кажутся более понятными. Изменится ли это в будущем, пока ответить невозможно. Также неясно, какие именно игры соответствуют требованиям. Вот тут-то и возникает вопрос к экспертам: Fallout 3 основана на DirectX 9.0c, но использует ли она графический конвейер с фиксированными функциями? Не стесняйтесь написать нам в комментариях!

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

На данный момент исключены 2D-игры, даже если они используют одну из двух упомянутых версий DirectX. Nvidia подтвердила это на брифинге для журналистов по запросу

Нужна ли видеокарта RTX-40 для игр?

(Видеокарта RTX 40 не требуется, если вы не хотите попробовать преимущества DLSS 3.0)
(Видеокарта RTX 40 не требуется, если вы не хотите попробовать преимущества DLSS 3.0)

Нет. Это даже не обязательно должна быть видеокарта от Nvidia. По их словам, она должна поддерживать только трассировку лучей и API Vulkan. Одна из новых моделей нужна только тем, кто также хочет воспользоваться преимуществами DLSS 3.0. Однако неясно, как это будет работать, если с помощью RTX Remix будет происходить обмен только текстурами, а трассировка лучей не будет использоваться. Мы также спросили об этом и ждем ответа от Nvidia.

Только инструмент RTX Remix Creator Tool для создания модов требует наличия видеокарты RTX. Минимальное требование — восемь гигабайт графической памяти, независимо от того, идет ли речь о серии RTX 20, 30 или 40.

Поэтому RTX Remix может произвести революцию в игровой индустрии

RTX Remix упрощает многие шаги для моддеров. При желании вы можете использовать алгоритмы искусственного интеллекта, входящие в набор инструментов, чтобы улучшить графику вашей любимой классической игры. В принципе, даже любители творчества теперь могут реализовать себя с его помощью. И не за годы кропотливой работы, а практически одним нажатием кнопки.

Если этого недостаточно, RTX Remix, основанный на платформе Omniverse, предлагает экспертам из различных 3D-программ возможность работать вместе. Это является преимуществом, особенно для крупных проектов, которые не создаются студиями разработки с необходимой специализацией. Потому что больше ресурсов можно просто объединить. Так как реализация в играх становится проще, за счет экономии времени можно реализовать больше проектов.

Что вы думаете о RTX Remix? Считаете ли вы, что мы вступаем в новую эру моддинга? Не стесняйтесь, сообщите нам об этом в комментариях!