NVIDIA-RTX/NRD

NVIDIA Real-time Denoising (NRD) library

解决的问题

NRD 为图形渲染中的噪声信号提供高质量、实时的去噪解决方案,特别针对 1 路/像素的路径追踪。它通过使用 G-缓冲区引导(法线、粗糙度、视图Z、运动矢量)在不透明表面上解决实时光线追踪固有的噪声,支持静态和动态光照。

工作原理

NRD 是一个与 API 无关的空间-时间库,可通过 D3D12、Vulkan 或 D3D11 集成到渲染引擎中。它使用每个像素的 G-缓冲区引导来消除噪声。该库包含三种专用去噪器:

  • REBLUR:基于递归模糊的去噪器,适用于漫反射和镜面辐射亮度,以及遮挡。
  • RELAX:基于 A-trous 的去噪器,专为 RTX 直接照明(RTXDI)设计,处理漫反射和镜面辐射亮度。
  • SIGMA:针对无限或局部光源(包括具有半透明性的阴影)的逐光源阴影专用去噪器。

它提供一种「SH」(球面高斯)模式,可实现与 DLSS-RR 相当的高质量结果,作为非 AI 替代方案。

适用人群

  • 开发 AAA 游戏的开发者。
  • 专业可视化(ProVis)应用的开发者(例如 Autodesk Aurora、Enscape、Lumion)。
  • 将实时去噪集成到 D3D12、Vulkan 或 D3D11 引擎中的图形工程师。

特色亮点

  • API 无关:可在 D3D11、D3D12 和 Vulkan 上运行。
  • 高性能:针对 RTX 硬件优化(例如,在 RTX 4080 上 1440p 分辨率下,REBLUR 漫反射/镜面反射耗时约 2.55ms)。
  • 多功能去噪器:包含针对辐射亮度(REBLUR、RELAX)和阴影(SIGMA)的专用工具。
  • 非 AI 替代方案:无需依赖 AI 上采样或去噪即可提供高质量结果。

相关

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