RenderKit/oidn

Intel® Open Image Denoise library

解决的问题

Intel Open Image Denoise (OIDN) 解决了路径追踪等随机光线追踪方法生成图像中的蒙特卡洛噪声问题。通过滤除这种噪声,该库使开发者能够显著减少获得高质量图像所需的每像素采样数(spp),从而大幅缩短渲染时间。

工作原理

OIDN 使用一系列高效的基于深度学习的去噪滤波器。这些滤波器经过训练,可处理从 1 spp(预览)到几乎完全收敛图像(最终帧)的广泛采样数量。

为保留细节,滤波器可仅使用有噪声的颜色(美观)缓冲区,也可利用辅助特征缓冲区(如漫反射贴图和法线贴图)。该库提供 C/C++ API 以方便集成,并包含一个训练工具包,允许用户训练自己的模型,以针对特定渲染器、场景或内容类型进行优化。

适用人群

使用基于光线追踪的渲染解决方案,并希望更快获得高质量、无噪声图像的渲染应用开发者和艺术家。

主要亮点

  • 广泛的硬件支持:支持多种 CPU(Intel 64、ARM64)和来自多个厂商的 GPU(Intel Xe、NVIDIA Turing/Ampere/Ada/Hopper/Blackwell、AMD RDNA 2/3/3.5/4、Apple Silicon)。
  • 基于深度学习:使用预训练的 AI 模型从光线追踪图像中去除噪声。
  • 灵活的 API:提供简单的 C/C++ API,便于集成到现有渲染管线中。
  • 可定制化:包含训练工具包,可创建针对特定渲染器、场景或内容类型的优化去噪模型。
  • 高性能:利用现代指令集(SSE4、AVX、AMX、NEON、XMX)实现高效执行。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目