Спустя несколько месяцев после демонстрации возможностей на мероприятии SIGGRAPH началась активная фаза интеграции технологии NVIDIA DLSS в популярный 3D-редактор Blender. В репозитории проекта был открыт запрос на добавление поддержки данной функции для движка Cycles, что должно обеспечить более качественное масштабирование и эффективное шумоподавление в окне просмотра за счет использования реконструкции лучей.
Техническая реализация во многом напоминает работу с OptiX, где необходимые определения типов берутся из SDK, а исполнение происходит через системный драйвер NVIDIA. Драйвер содержит компонент NGX, который динамически загружается и запрашивает необходимые точки входа API. Однако для полноценной работы системы требуется наличие библиотек реализации DLSS непосредственно в папке с приложением. Если система не находит нужный файл библиотеки, API сообщает об отсутствии поддержки технологии, и опция шумоподавления становится неактивной.
Именно этот нюанс стал причиной задержки внедрения. Разработчики Blender выразили обеспокоенность по поводу лицензирования и способа распространения файлов. На недавнем собрании, посвященном рендерингу, было отмечено, что результаты работы технологии выглядят впечатляюще, но команда не готова включать закрытые бинарные файлы dll в официальный дистрибутив программы с открытым исходным кодом.
Идеальным сценарием для создателей редактора стало бы включение необходимых компонентов непосредственно в драйвер видеокарты, чтобы избежать необходимости размещать сторонние библиотеки рядом с исполняемым файлом Blender. В настоящий момент обсуждается компромиссный вариант, при котором программная часть поддержки будет добавлена в код, но сами бинарные файлы не войдут в комплект поставки.
Параллельно с этим разработчики возлагают надежды на Intel Open Image Denoise 3, выход которого ожидается позже в 2026 году. Это решение является открытым и должно работать на графических ускорителях разных производителей. Такой подход гораздо ближе философии Blender, однако до релиза технологии от Intel может пройти еще более полугода, поэтому вопрос с интеграцией решения от NVIDIA остается открытым.
Источник: www.playground.ru