DLSS 5 вышел и его уже запихнули везде, а не только в Skyrim и GTA San Andreas

НЕЙРОСЛОП НА КАРТРИДЖЕ
НЕЙРОСЛОП НА КАРТРИДЖЕ

В марте NVIDIA показала DLSS 5. Если коротко, это нейросеть, которая берёт готовый кадр и рисует поверх фотореалистичный свет и материалы. Хуанг назвал это «GPT-моментом для графики».

Пользователи не особо в восторге, за исключением крупных компаний-разработчиков видеоигр. Например, у Грейс из Resident Evil Requiem надулись губы, появился макияж и взгляд инстаграмной модели. Сеть окрестила это «нейрослопом» и завалила мемами «DLSS 5 Off / DLSS 5 On».

DLSS 5 вышел и его уже запихнули везде, а не только в Skyrim и GTA San Andreas

Хуанг обиделся и сказал, что критики «полностью неправы», а у разработчиков, мол, полный художественный контроль. Продюсер Requiem, кстати, наоборот обрадовался: раз игроки так встали на защиту оригинала, значит дизайн сделали правильно.

Дальше началось самое интересное. 4 сентября DLSS 5 наконец вышел официально. Первой игрой с поддержкой DLSS 5 стала NBA 2K27. Моддеры вытащили из файлов библиотеку nvngx_dlssnr.dll на 158 МБ и натянули её на игры, которых в списке поддержки не было. Cyberpunk, RDR2, Hogwarts Legacy и даже GTA San Andreas, которой двадцать лет. За пару дней набралось под три десятка проектов, кто-то даже собрал инсталлер для модов, потому что ставить их вручную надоело.

Выяснилось, что хвалёный нейронный рендеринг это не бесплатный бонус к производительности, а тяжёлый довесок к картинке.

Digital Foundry назвала технологию «супер-супер тяжёлой» по итогам тестов. На RTX 5090 в 4K кадры падают со 128 до 62, на RTX 5060 даже в 1080p с 72 до 42. Обработка одного кадра съедает от 8 до 14 миллисекунд, при том что кадр в 60 FPS живёт около 16 миллисекунд. По замерам Club386, в Hogwarts Legacy флагман теряет почти половину FPS, упирается в лимит питания 575 ватт, а в разогнанной версии аппетит доходит до 800.

Моддеры и тут оказались впереди. Пока NVIDIA обещает оптимизацию, они нашли два обхода. Первый: прогнать нейросеть на второй видеокарте, чтобы основная занималась только игрой. Второй: крутить апскейл пониже, потому что нейронный рендеринг работает уже после него, на финальном кадре, и его цена зависит от разрешения монитора, а не от внутреннего разрешения рендера. Заодно DLL пропатчили под RTX 40, хотя официально поддержку этих карт пообещали только после оптимизации.

Меня больше всего веселит разница. NVIDIA полгода расписывала DLSS 5 как ювелирную интеграцию с точечной настройкой под каждую игру, а моддеры вписали его в двадцатилетний San Andreas за один вечер одним DLL. Официально технология работает в одной игре, неофициально её натянули на три десятка. Контроль, конечно, полный.

UPD: Прошло несколько недель. NVIDIA официально пообещала поддержку DLSS 5 для RTX 40: сначала доведут производительность на 50-й серии, обновления нейромоделей обещают позже этой осенью, и только потом займутся Ada Lovelace. С момента мартовского анонса технологию, по словам компании, ускорили в пять раз, но замеры намекают, что запас там ещё приличный.

Официально всё пока живёт только на RTX 50: свежий драйвер (от 616.64) и пункт DLSS Neural Rendering в настройках NBA 2K27. Владельцам карт попроще сообщество сделало свой обход. Утилита DLSS 5 Swapper с открытым кодом (GitHub, автор rakanki911, бесплатная) находит игры в Steam, Epic, GOG и даже эмуляторы (PCSX2, RPCS3, Dolphin, PPSSPP и другие), после чего ставит ту самую библиотеку в один клик. Режим DLSS5-Feeder добавляет нейронный рендеринг туда, где DLSS вообще не было, через связку ReShade с RenoDX. Панель управления висит на клавише F8, перед изменениями утилита складывает оригинальные файлы в резервную копию, так что откатить всё можно кнопкой. Скачивать стоит только релизы на GitHub, с проверкой контрольных сумм.

На картах RTX 20, 30 и 40 без аппаратной поддержки кадры падают заметно, местами вылезают артефакты. В онлайн-играх с античитами подмена файлов может закончиться баном, экспериментировать там не стоит. Файлы утилиты без цифровой подписи, так что Windows при первом запуске будет ругаться, это нормально. А ещё NVIDIA пока официально подтвердила только RTX 40, для 30-й и 20-й серий никаких обещаний нет.

Если будете пробовать, напишите в комментариях, на какой видеокарте и в какой игре: что получилось по кадрам и по картинке. Интересный опыт закину прямо в пост. А если тема нейросетей в играх и разработке заходит, подписывайтесь на блог, дальше будет ещё.

11