DLSS 5 запустили в обычном браузере через WebGPU
Моддер под ником MAAN собрал интерактивную демонстрацию, в которой нейросетевой рендеринг Nvidia DLSS 5 работает прямо в окне браузера. Реализация построена на WebGPU и, по словам разработчика, запускается даже на macOS.
Демо размещено на Cloudflare Workers и содержит несколько готовых сцен, первая из которых называется "Ковбой-дедуля". Пользователю доступны регулируемые параметры и режим сравнения "до и после". Страница также принимает распространённые форматы 3D-моделей загрузкой файла или перетаскиванием.
DLSS 5 – технология нейрорендеринга Nvidia, повышающая качество картинки с помощью ИИ. В начале месяца её поддержку получила NBA 2K27, первая игра с официальной интеграцией. Формально технология ограничена видеокартами серии RTX 50, за исключением работы через GeForce NOW.
При этом DLL-файл DLSS 5 уже успели запустить на RTX 40 и RTX 30, а также на железе AMD. Для карт серии RTX 20 существует отдельный мод, снимающий ограничение. Nvidia заявила, что официальная поддержка RTX 40 появится позже.
MAAN рассказал, что в демонстрации используются веса модели, извлечённые из утёкшего библиотечного файла DLSS 5. Разработчик не смог сказать, отличается ли этот файл от официального. Обычно Nvidia предоставляет доступ к DLSS через интерфейс NGX или Streamline SDK для DirectX и Vulkan, а WebGL и WebGPU в документации не упоминаются вовсе.
По описанию автора реализации, демо представляет собой нейросеть DLSS 5, заново собранную на вычислительных шейдерах WebGPU. Веса занимают около 147 МБ, а JavaScript-рантайм в сжатом виде весит примерно 1 МБ. Сам WebGPU без проблем работает на macOS, так что неожиданной здесь оказалась именно часть с DLSS, которая в обычных условиях требует карту RTX и драйвер Nvidia.
За скорость приходится платить. В тесте на системе с картой RTX 40 вращение 3D-модели оставалось плавным, но каждый рендер DLSS 5 занимал одну-две секунды, а в живом режиме работа шла заметно медленнее.
Такой подход может пригодиться там, где реальное время не критично:
архитектурная визуализация
предпросмотр 3D-моделей
демонстрация эффекта нейрорендеринга без покупки игры и подходящей видеокарты
MAAN отметил, что желающие могут опробовать инструмент на собственных моделях. Исходный код должен появиться на GitHub.