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 上採樣或去雜訊即可提供高品質結果。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案