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 上采样或去噪即可提供高质量结果。
相关
- 项目
- 项目
- 项目
- 项目
- 项目