Энтузиасты выпустили утилиту для запуска нейросетевого рендеринга DLSS 5 в играх на базе DirectX 11

Разработчик под ником NIGos опубликовал на GitHub проект dlss5-dx11-bridge, который решает давнюю проблему несовместимости современных графических технологий со старыми играми. Созданная модификация представляет собой аддон для ReShade, позволяющий запускать нейросетевой рендеринг DLSS 5 от RenoDX в проектах, работающих исключительно на базе DirectX 11. До появления этого решения надстройка DLSS 5 перехватывала только вызовы DirectX 12, из-за чего в играх на базе DirectX 11 она попросту зависала в бесконечном ожидании.

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

Разработка поддерживает как стандартные пресеты масштабирования, так и режим сглаживания DLAA. Сообщество уже подтвердило стабильную работу утилиты в десятке популярных проектов на разных графических движках. Среди протестированных тайтлов значатся Baldur's Gate 3, Final Fantasy XIV Online, The Legend of Heroes: Trails beyond the Horizon, Tainted Grail: Fall of Avalon и 7 Days to Die. Кроме того, мост успешно распознает сторонние инжекторы апскейлеров в The Elder Scrolls 5: Skyrim Special Edition, Fallout 4 и автосимуляторе Assetto Corsa.

Для запуска требуется наличие полной версии ReShade сборки 6.8 или выше с поддержкой аддонов, библиотеки nvngx_dlssnr.dll из пакета Streamline, а также видеокарты с поддержкой DirectX 12 и интерфейса ID3D11Device5. Установка сводится к переносу файла с расширением addon64 в корневой каталог игры рядом с исполняемым файлом. При первом старте утилита автоматически создает конфигурационный файл со стандартными рабочими параметрами, не требуя ручной настройки через реестр или системные меню.

Несмотря на впечатляющие возможности, внедрение технологии не обходится без технического брака и резких падений производительности. В свежем обновлении 1.0.19 автору пришлось экстренно исправлять ошибки циклической перезагрузки конфига в потоке рендеринга, ложные срабатывания сглаживания MSAA и сбои при обработке субпрямоугольников. Игроки на форумах также столкнулись с проблемами в The Elder Scrolls Online, где фреймрейт даже на мощной видеокарте GeForce RTX 5070 Ti проседал до 7 кадров в секунду, а запуск требовал ручного переименования системной библиотеки d3dcompiler47.dll.

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

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев