Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

amd fsr,frame generation,ml fg,optiscaler,dlss fg,игровые технологии

AMD представила FSR Redstone с улучшенным машинным обучением, но поддержка ограничена. Энтузиасты Optiscaler нашли способ использовать новую технологию Frame Generation в играх без прямой поддержки AMD FSR 3.14+. Руководство по установке и настройке для игр с DLSS FG через Streamline SDK 1 и 2.

Ранее в этом месяце AMD представила пакет функций FSR Redstone с улучшенными возможностями машинного обучения, включая FSR Ray Regeneration, Neural Radiance Caching и, что особенно важно, обновленную технологию Frame Generation с новым алгоритмом машинного обучения, призванным повысить качество генерируемых кадров. Однако, как и в случае с апскейлингом FSR 4, FSR Redstone FG доступен только в играх с уже интегрированной версией FSR 3.14+. Это означает, что на данный момент новую версию технологии AMD FG поддерживают всего около 30 игр.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

Это число меркнет по сравнению со 175+ играми с поддержкой DLSS4 MFG (по состоянию на август). И хотя AMD в прошлом продемонстрировала с FSR4, что может быстро масштабировать интеграцию игр, пользователи RDNA 4, желающие использовать ML FG, в настоящее время сильно ограничены отсутствием поддержки. И снова сообществу предстоит взять инициативу в свои руки и решить эту проблему — и оно это сделало, причем с большим успехом.

Всего через день после того, как AMD официально представила полный пакет технологий Redstone общественности, разработчики Optiscaler объявили о добавлении базовой поддержки Redstone благодаря внутреннему обновлению FFX 2.1 SDK. Это означает, что любая игра с хотя бы базовой поддержкой апскейлинга (от FSR 2 / DLSS 2 и выше) технически может использовать последнюю версию FSR FG от AMD, хотя наилучшие результаты вы получите, придерживаясь игр с DLSS FG входами.

Как установить

Первое, что вам нужно сделать, — это присоединиться к Discord Optiscaler, где вы можете найти предварительную сборку 1215. Стабильный релиз на их странице GitHub датируется августом, и поэтому, очевидно, не поддерживает функции Redstone. Сделав это, приступайте к установке Optiscaler; подробную документацию по процессу вы можете найти здесь. Обязательно нажмите 1, чтобы подменить входы Nvidia при появлении соответствующего запроса. Если вам лень открывать эту ссылку, вот краткий обзор того, как установить Optiscaler:

  • Распакуйте папку Optiscaler.
  • Скопируйте содержимое в каталог игры (где находится .exe файл).
  • Запустите setup_windows.bat.
  • Неоднократно вводите 1 и нажимайте Enter до завершения процесса установки.

Теперь вы готовы запустить игру. Здесь ваш путь расходится в зависимости от того, какую технологию Frame Generation игра поддерживает нативно:

Вариант 1: Игра поддерживает DLSS FG, но только через Streamline SDK 1

Если ваша игра имеет нативную поддержку DLSS FG, но использует более старый Streamline 1 SDK, вы не сможете использовать входы DLSS для ML FG. Вместо этого вам придется использовать OptiFG, который использует те же входы, что и ваш апскейлер. Примером такой игры является A Plague Tale: Requiem. Первое, что нужно сделать, — запустить игру и включить DLSS Upscaling. Затем, войдя в игровой процесс, откройте меню Optiscaler, нажав Insert. После этого вы можете изменить апскейлер с XeSS по умолчанию на FSR4.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

Изменив апскейлер, выберите OptiFG input в настройках генерации кадров, а FSR FG — в качестве вывода. Вам нужно будет нажать Save INI (внизу) и перезапустить игру, чтобы увидеть примененные изменения.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

Затем измените модель FG с FSR 3.1.6 на 4.0.0.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

И готово! С точки зрения визуального качества, этот метод реализации ML FG дает неплохие результаты, хотя, честно говоря, мне было трудно найти разницу между моделями FSR 4.0.0 (ML FG) и FSR 3.1.6. Вероятно, это связано с относительно низким качеством входных данных — OptiFG не требует встроенной поддержки генерации кадров и вместо этого полагается только на те данные, которые доступны апскейлеру, что наводит на мысль, что он не использует специализированные входные данные, имеющиеся у проприетарных решений для генерации кадров.

Если не считать замедленной видеозаписи с тысячами кадров в секунду или встроенного в мой монитор счетчика частоты обновления, у меня нет конкретного способа протестировать плавность кадров. Поэтому, вероятно, лучше всего поэкспериментировать с каждой моделью, чтобы найти оптимальный вариант. Однако на глаз кажется, что FSR 4.0.0 FG не имеет дополнительных проблем с плавностью кадров по сравнению с реализацией FSR 3.1.6 — хотя ни одна из них не является полностью плавной, я бы сказал, что обе находятся в пределах допустимого. Я пытался использовать метрику MsBetweenDisplayCapture из CapframeX, чтобы выявить возможные проблемы с задержкой кадров при использовании FSR 4.0.0 FG, но оказалось, что это не является надежным способом тестирования плавности кадров FG, как отметил сам создатель программного обеспечения.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

Вариант 2: Игра поддерживает DLSS FG через Streamline SDK 2

Если ваша игра имеет DLSS FG, реализованный через Streamline SDK 2+ (но без поддержки FSR FG), ваш лучший вариант — использовать входы DLSS игры для получения вывода FSR 4.0.0 FG. В качестве примера мы возьмем Star Wars: Jedi Survivor.

Первый шаг, как всегда, — распаковать содержимое Optiscaler в каталог игры, где находится .exe файл. Для таких игр лучше использовать Optipatcher, чтобы включить использование входов DLSS без какого-либо подлога. Это устраняет штрафы за производительность, связанные с подлогом, но, что более важно, делает весь процесс намного более плавным. Вы можете скачать Optipatcher здесь; убедитесь, что вы скачали последнюю версию с правой стороны, и загрузите файл .asi, а не исходный код. Затем создайте папку под названием “plugins” в каталоге игры (там же, куда вы распаковали Optiscaler.zip) и поместите файл Optipatcher.asi в нее. Перейдите в конфигурационный файл Optiscaler (Optiscaler.ini) и установите значение LoadAsiPlugins в true (по умолчанию false).

Запустите игру. Как только вы попадете в игровой процесс, нажмите Insert, чтобы открыть меню Optiscaler. Измените апскейлер с XeSS на FSR3.X/4. Обратите внимание, что здесь вам, возможно, придется использовать стрелки для навигации по меню, поскольку в начальной части Star Wars: Jedi Survivor кнопка MB1 назначена на масштабирование камеры.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

Затем измените источник FG на DLSSG через Streamline, а вывод FG — на FSR FG. Сохраните INI и закройте.

Как с помощью Optiscaler добавить в (почти) любую игру новый генератор кадров на базе машинного обучения AMD — «FSR Redstone»

Перезапустите игру и зайдите в меню графики игры. Здесь вы должны увидеть, что DLSS Frame Generation теперь доступен. Включите его, а затем из меню Optiscaler измените FG Model с FSR 3.16 на FSR 4.0.0.

Должен сказать, что, по крайней мере, в Jedi Survivor, я был очень впечатлен конечным результатом. Плавность кадров была отличной, элементы HUD были полностью исключены алгоритмом FG (вероятно, благодаря использованию входов DLSS), а визуальное качество было на высоте. Опять же, я не смог заметить разницы между FSR 3.1.6 FG и FSR 4.0.0 FG, но я уверен, что пользователи с более острым зрением, чем у меня, определенно заметят улучшение визуального качества.