Будущее рендеринга в реальном времени в Blender может стать значительно чище и быстрее, но не без оговорок. NVIDIA представила код для интеграции своей запатентованной технологии DLSS (Deep Learning Super Sampling), а точнее — её компонента DLSS Ray Reconstruction, в движок Cycles. Цель — использовать мощь искусственного интеллекта для сверхэффективного устранения шума во время работы во вьюпорте, что кардинально улучшит интерактивность при работе со сложными сценами. Однако лицензионные ограничения и зависимость от проприетарных библиотек создают серьёзную дилемму для сообщества open-source.
Как это работает и что требуется?
Техническая реализация, предложенная NVIDIA, следует модели уже интегрированного в Blender OptiX:- Загрузка через драйвер: Реализация DLSS динамически загружается через системный компонент драйвера NVIDIA под названием NGX (
libnvidia-ngx.so.1в Linux /_nvngx.dllв Windows). - Зависимость от внешней библиотеки: Критичный момент: драйвер NGX ищет и требует наличия отдельной библиотеки реализации DLSS (
libnvidia-ngx-dlssd.so.*/nvngx_dlssd.dll) рядом с исполняемым файлом Blender. Без неё функция будет недоступна. - Системные требования: Опция появится только на системах с GPU NVIDIA (CUDA) и при наличии драйвера версии 590+.
Главное препятствие: лицензия и дистрибуция
Несмотря на технически проработанный код и «очень впечатляющие» результаты, команда разработки Blender выразила серьёзные сомнения. «Со стороны Blender сохраняются опасения относительно метода распространения и лицензирования, и мы не чувствуем себя комфортно, поставляя это с текущим механизмом. В идеале это должно быть частью драйвера NVIDIA без необходимости помещать DLL рядом с исполняемым файлом Blender», — говорится в протоколе еженедельного собрания по рендерингу. Ключевые претензии сообщества: * Нарушение философии open-source: Распространение закрытых бинарных библиотек вместе со свободным ПО противоречит принципам проекта. * Сложность для пользователей: Необходимость вручную скачивать и размещать библиотеки DLSS, это создаст барьер для рядовых пользователей и проблемы с пакетированием в дистрибутивах Linux. * Вендор-лок (Vendor Lock-in): Решение работает исключительно на GPU NVIDIA, исключая владельцев видеокарт AMD и Intel.Открытая надежда: Open Image Denoise 3
В качестве предпочтительной альтернативы в Blender видят грядущий Open Image Denoise 3 (OIDN 3* от Intel.- Преимущества: Это будет открытый (open-source), кроссплатформенный и независимый от вендора движок шумоподавления, который должен работать на любом современном GPU.
- Недостаток: Его релиз ожидается не раньше, чем через 6 месяцев (конец 2026 — начало 2027), и пока неизвестно, сможет ли он сравниться с DLSS по качеству и скорости.
Возможный компромисс и будущее
На данный момент рассматривается промежуточный вариант: принять код реализации со стороны Blender, но не включать его по умолчанию и не распространять необходимые библиотеки. Это позволит энтузиастам вручную собрать Blender с поддержкой DLSS, но не сделает технологию доступной для массового пользователя. Итог этой истории станет важным прецедентом для всего open-source сообщества, работающего с 3D-графикой. Сможет ли открытая экосистема интегрировать передовые, но закрытые технологии машинного обучения? Или будущее за кроссплатформенными открытыми аналогами? Ответ мы узнаем в ближайшие месяцы.Исходный код pull request можно изучить на официальном форуме разработки Blender.