NVIDIA-RTX/NRD

NVIDIA Real-time Denoising (NRD) library

解决的问题

NRD 提供了一个高质量、实时的噪声信号降噪库,特别针对 1 path/pixel 的路径追踪。它能解决不透明表面在静态与动态光照下的噪声问题,提供了一种非 AI 的替代方案,在实时渲染中维持高视觉保真度,类似于 DLSS-RR 的效果。

运作原理

NRD 是一个与 API 无关的时空降噪库,利用逐像素的 G-buffer 指引(包括法线、粗糙度、viewZ 和运动向量)来清理噪声辐射与遮蔽信号。它包含三种专用降噪器:

  • REBLUR: 基于递归模糊的降噪器,适用于漫反射、镜面反射辐射以及遮蔽。
  • RELAX: 基于 A-trous 的降噪器,专为 RTX Direct Illumination (RTXDI) 设计,处理漫反射与镜面反射辐射。
  • SIGMA: 针对无限远或局部光源的逐光源阴影专用降噪器,包含半透明效果。

目标对象

专为 AAA 游戏开发者与专业可视化 (ProVis) 应用程序开发者设计,适合需要将高性能降噪整合至 D3D12、Vulkan 或 D3D11 引擎的需求。

特色亮点

  • API 无关: 兼容于 D3D12、Vulkan 与 D3D11。
  • 高性能: 针对 RTX 硬件优化(例如在 RTX 4080 上以 1440p 分辨率执行 REBLUR_DIFFUSE_SPECULAR 约需 ~2.55ms)。
  • 灵活整合: 可通过 NRI (NVIDIA Rendering Interface) 使用高阶 NRDIntegration 层整合,或通过原生 API 实现。
  • 多样化信号支持: 支持漫反射/镜面反射辐射、环境/方向遮蔽以及阴影。

相关

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