Как я разблокировал скрытые режимы DLSS
Технология Deep Learning Super Sampling (DLSS) от Nvidia стала основой современных компьютерных игр. Мы все знаем об основных настройках, которые можно выбрать в играх, которые устанавливают уровень качества и склоняют чашу весов в сторону производительности или качества изображения.
Но под поверхностью скрывается ряд скрытых настроек, которые заставляют DLSS вести себя по-разному. Именно так разработчики настраивают реакцию DLSS на заданное разрешение ввода и конкретный игровой контент. Они не предназначены для пользователей, но умный мод позволил мне открыть капот DLSS и испачкать руки. Эти скрытые настройки не только предоставляют гораздо больше возможностей настройки, но и показывают, как на самом деле работает DLSS.
Встречайте DLSSTweaks
Мод, о котором идет речь, — DLSSTweaks . По сути, это оболочка файла, которая включает DLSS в играх, игнорируя проверки подлинности Nvidia, поэтому вы можете редактировать определенные параметры. Основная функция DLSSTweaks — редактирование коэффициентов масштабирования, что позволяет вам изменить действие каждого режима производительности. Например, вы можете настроить предустановку «Производительность» на использование внутреннего разрешения 55% вместо обычного внутреннего разрешения 50%.
Вы также можете увеличить разрешение до 100%, по сути добавив сглаживание глубокого обучения Nvidia (DLAA) в любую игру, поддерживающую DLSS. Это может иметь огромное значение, как вы можете видеть на видео Returnal ниже. DLAA не только делает мелкие детали сцены более четкими, но и делает их более стабильными, обрабатывая странные артефакты, которые появляются, когда дождь закрывает другие объекты в сцене.
Это основная функция, но вы также можете использовать DLSSTweaks, чтобы применить одну из шести предустановок DLSS (подробнее о них скоро) и переопределить файлы по умолчанию, используемые играми для DLSS. Эта последняя возможность пригодится всякий раз, когда Nvidia выпускает большое обновление DLSS. Вы можете найти загрузку последней версии в Интернете или получить ее из игры, поставляемой с этой версией, и добавить ее в свою игру, независимо от того, когда (или если) разработчик интегрирует ее.
Настройка DLSSTweaks немного сложна, так как вам придется копировать файлы для каждой игры, к которой вы хотите применить мод, и настраивать их все индивидуально. Вы также изменяете игровые файлы с помощью DLSSTweaks, поэтому вы не можете использовать его в онлайн-играх. Тем не менее, прогоняя конфигурацию полдюжины раз в различных играх, я смог приступить к работе за несколько минут.
Пресеты
Я хотел посмотреть на пресеты, которые DLSS использует «за кулисами». Их шесть, от A до F, которые настраивают модель ИИ для различных входных разрешений и игрового контента. Вот как Nvidia описывает каждую из предустановок:
- Предустановка A : предназначена для режимов Performance/Balanced/Quality. Старый вариант лучше всего подходит для борьбы с ореолами элементов с отсутствующими входными данными, например векторов движения.
- Предустановка B : предназначена для режима Ultra Performance. Аналогично предустановке A, но для режима Ultra Performance.
- Предустановка C : предназначена для режимов Performance/Balanced/Quality. Обычно предпочитает текущую информацию о кадре; хорошо подходит для динамичного игрового контента.
- Предустановка D : предустановка по умолчанию для режимов «Производительность/Сбалансированный/Качество»; обычно предпочитает стабильность изображения.
- Предустановка E : модель разработки, которая в настоящее время не используется.
- Предустановка F : предустановка по умолчанию для режимов Ultra Performance и DLAA.
Этот список немного устарел. Последняя версия DLSS, DLSS 3.7 , включает в себя Preset E, хотя у Nvidia нет официального описания для нее. В противном случае вы увидите две основные настройки: Preset D и Preset C. Они выглядят лучше всего и наиболее стабильны. Однако с помощью DLSSTweaks вы можете использовать любые предустановки в любом режиме производительности, а также применять предустановки глобально.
Различия между каждым пресетом, по общему признанию, небольшие, но различия есть. Вы можете увидеть это в действии в Lies of P выше. При использовании предустановки A (средний) вокруг искр появляются артефакты дезокклюзии по мере их нарастания. Поначалу их трудно заметить, но обратите внимание на рябь, которую искры создают на булыжнике. Их нет в пресете D (слева) или пресете C (справа).
Однако здесь не существует универсального решения, и Atomic Heart — тому подтверждение. Пресет F (средний) способен сохранять мелкие детали оружия более стабильными, чем другие пресеты, особенно в канавках. Опять же, разница незначительна, но интересно посмотреть, как отреагируют разные модели.
Чтобы внести ясность, это не обязательно. Я значительно увеличил масштаб видео здесь, и, собрав и сравнив около 50 ГБ игрового контента, это были самые существенные различия, которые я смог найти. В любом случае, разработчики обычно сразу выбирают лучшую предустановку, и незначительные различия между каждой из предустановок не окажут существенного влияния на ваш игровой процесс, за исключением этих увеличенных и замедленных видеороликов.
Понимание этого процесса по-прежнему актуально, и недавнее обновление DLSS 3.7 является тому подтверждением. Он разблокировал пресет E, и с ним произошло несколько значительных улучшений качества изображения. Я добавил обновленный файл DLSS в папку игры Horizon Forbidden West и принудительно установил пресет через DLSSTweaks, результат вы можете увидеть на видео выше.
Земля, камни и даже сундук рядом с камерой стали значительно резче. Возможно, что еще более важно, они стабильны. Это захват 4K в режиме производительности DLSS, что означает внутреннее разрешение 1080p. Пресет E здесь не просто увеличивает резкость, где вы можете увидеть нестабильность на этих объектах с высокой детализацией. Он также сохраняет больше деталей в процессе масштабирования.
Только для энтузиастов
Как уже упоминалось, основная цель DLSSTweaks — добавление DLAA в игры, и в основном именно для этого я его использую. Существует очень много игр, которые поддерживают DLSS, но не включают DLAA, и это может оказать огромное влияние на качество изображения. Например, в Ghostrunner 2 выше вы можете увидеть, как DLAA стабилизирует мерцающую предустановку с помощью обычного сглаживания игры.
Что касается пресетов, то они приносят больше хлопот, чем пользы. Если вам, как и мне, нравится обращать внимание на мельчайшие различия в качестве изображения, то возиться с предустановками — это потрясающе. Он показывает, на что обращают внимание (или нет) разработчики при выборе предустановки, и как Nvidia обучает свои модели для различного игрового контента. Это любопытный процесс, а не практический.
Однако есть места, где это актуально. Horizon Forbidden West — один из примеров, но ранее мы видели игры, которые запускались с неудовлетворительным качеством изображения для DLSS ( Dragon’s Dogma 2). пришло на ум недавно). Загрузите и используйте DLSSTweaks для DLAA и держите его под рукой, если выйдет игра с плохой реализацией или улучшенная версия DLSS.
Помимо использования DLSSTweaks для пресетов и DLAA, он позволяет вам включить наложение разработчика, чтобы увидеть, что игры делают с DLSS. Во время тестирования я обнаружил несколько интересных вещей только через наложение — например, ремейк Dead Space 2023 года использует собственную модель и веса, а не определенные пресеты. Как и настройка пресетов, это не имеет никакого значения в игре, но на это, безусловно, интересно посмотреть.