DLSS 5 теперь работает везде : написал прогу, которая прогоняет ВЕСЬ экран через нейросеть на RTX20, 30, 40, 50
После серии тестов DLSS 5 в играх мне стало мало. Нейрослоп работает в видео, на скринах, в играх — а почему бы не применить его везде? Было сложно. Я написал тулзу, которая захватывает ВЕСЬ экран, оценивает движение и прогоняет каждый кадр через тот же самый DLSS 5, что и в играх. Результат выводится на весь экран.
Как это работает
Захват монитора → оценка motion vectors → NGX feature 18 (тот самый nvngx_dlssnr.dll) → вывод на весь экран. Четыре профиля NR, слайдеры интенсивности, шторка «до/после» для сравнения сырого кадра с результатом, F9 — вкл/выкл вживую (выключение = bypass: оверлей остаётся, рабочий стол работает вдвое быстрее). Встроенная запись NR-кадра по Insert — MP4 AV1 NVENC, 60 кадров/с.
Главное - отключайте NR перед просмотром записанного в нем же видео - сначала думал что запись хреново работает - но накладывался дважды фильтр XD
В меню — строка статуса GPU: зелёная точка, если нейросеть реально создалась на этой карте, красная — если нет. На RTX 5070 Ti рабочий стол 2560×1600 прогоняется с 102 FPS.
Скрины из версии 1.2.0:
На чём работает
Официально — RTX 50. Но в рантайме NVIDIA есть ядра под Turing, Ampere и Ada — отказ на старых картах это проверка политики, а не отсутствие кода. В тулзу встроен хук, который подменяет ответ NvAPI_GPU_GetArchInfo на Blackwell, поэтому feature 18 создаётся и на 20/30/40-сериях. Включён по умолчанию, отключается переменной NS_ARCH_SPOOF=0.
Для игр — только оконный или полноэкранный оконный режим. Настоящий фуллскрин пилю.
Репозиторий:
чекайте всегда последний релиз (на данный момент 1.2.0)
UPD
Большой апдейт тулзы:
Баги и новые возможности — в комменты, желательно со скринами (в проге для этого кнопочка есть, как и видеозапись).