Открытая реализация DLSS 5 на Vulkan оказалась побитово идентичной версии NVIDIA

Открытая реализация DLSS 5 на Vulkan оказалась побитово идентичной версии NVIDIA

Arkadiy Andrienko

Разработчик MAAN выложил на GitHub проект OpenDLSS-NR — открытую реализацию нейросетевого рендеринга DLSS 5 на Vulkan. В описании автор отдельно указывает поддержку видеокарт RTX 40 и браузеров через WebGPU.

OpenDLSS-NR воссоздаёт оригинальную 71-блочную нейросеть из DLSS-NR runtime/DLL версии 310.8.0. По словам автора, результаты побитово совпадают с реализацией NVIDIA, включая промежуточные данные обработки. При этом проект не поддерживает DLSS Super Resolution и работает только как нейросетевой рендеринг. В основе реализации лежит архитектура U-Net, а вес модели занимает около 141 МиБ.

NVIDIA DLSS 5 Neural Rendering на Vulkan и WebGPU
NVIDIA DLSS 5 Neural Rendering на Vulkan и WebGPU

MAAN также показал замеры производительности на RTX 4070 SUPER. При разрешении 1920 × 1080 полная сеть выполнялась за 7,8 мс, а в 3840 × 2160 — за 29,3 мс.

Отдельно автор сделал независимую WebGPU-реализацию, которая воспроизводит ту же нейросеть без тензорных ядер NVIDIA и без аппаратной поддержки FP8. В ней время выполнения на 512 × 512 составило 72 мс, тогда как оптимизированная нативная версия справлялась примерно за 2,7 мс. OpenDLSS-NR пока остаётся автономной реализацией: это не готовый мод для существующих игр, а в комплекте есть демонстрационный рендерер на базе Filament.

Сможет ли открытая реализация OpenDLSS-NR реально заинтересовать игроков, если это пока не мод для игр, а автономный проект?

🗓 RTX 60-й серии не выйдут в следующем году — инсайдер
    Об авторе
    Комментарии0