Впервые представленный в 2019 году, Open Image Denoiser представляет собой набор «высокопроизводительных фильтров устранения шума для изображений, отрендеренных при помощи трассировки лучей».
На данный момент технология интегрирована в ряд инструментов DCC и рендеринга, включая Arnold, движок рендеринга Blende’s Cycles, Cinema 4D, Houdini, Modo, V-Ray и Unity, где она используется для устранения шумов в картах освещения.
В основе OIDN лежит библиотека нейронных сетей OneDNN, то есть как и OptiX – технология устранения шума на базе GPU от Nvidia, интегрированная во многие производственные рендеры — она использует методы искусственного интеллекта для ускорения устранения шумов. В отличие от OptiX, OIDN не привязан к конкретному оборудованию, однако он был разработан для процессоров Intel 64, он поддерживает «совместимые архитектуры», включая процессоры от AMD и, начиная с прошлого обновления 1.4 — новые процессоры M1 от Apple.
В список совместимых архитектур теперь можно включить и графические процессоры. Согласно информации от разработчиков, OIDN теперь работает на графических процессорах Nvidia и Intel Xe, которые теперь включают новые дискретные видеокарты Arc A серии.
Функциональность недоступна в текущей публичной версии Open Image Denoise 1.4.3, но демонстрационное изображение Intel, которое можно видеть ниже, показывает её реализацию в рендерере Blender’s Cycles.
На изображении представлен результат работы OIDN на GPU ноутбука Nvidia GeForce RTX 3080 Ti и CPU Intel Core i9-12900H, а также результат работы OptiX только на GPU. Если данное изменение будет реализовано в публичных сборках программного обеспечения, оно позволит разработчикам использовать всю вычислительную мощность компьютеров пользователей и поддерживать процессорное и графическое устранение шума при помощи единой базы кода.
Open Image Denoise доступен для 64 битных Windows, Linux и macOS под лицензией Apache 2.0. Доступен как исходный код, так и скомпилированные сборки.