AMD FidelityFX™ Denoiser

阴影和反射

AMD FidelityFX™ Denoiser 包含针对特定工作负载优化的专用时空降噪器

  • 阴影降噪器:旨在对从追溯抖动光线到单一光源创建的阴影掩码进行降噪。
  • 反射降噪器:旨在根据表面粗糙度去除追踪抖动反射光线结果中的噪点。

支持

  • DirectX® 12
  • Vulkan®

AMD FidelityFX™ SDK v1 的一部分

AMD FidelityFX SDK components

下载最新版本 - v1.1.4

AMD FidelityFX™ SDK 的此版本增加了以下功能

  • API 的新增内容和已发现问题的修复。

功能

开源,MIT 许可

针对 Shader Model 6.0+ 进行了优化

最先进的算法

Xbox 开发者?

AMD FidelityFX™ Shadow Denoiser 的一个示例用法存在于 Xbox Game Development Kit 示例中。

xbox

阴影降噪器特定功能

  • 时空降噪器,专门用于阴影降噪。
  • 瓦片分类器,用于跳过阴影掩码中没有空间方差的区域。
  • 在低时域样本计数下增加空间滤波器的贡献。
  • 分析局部像素邻域以对抗重影伪影。

阴影降噪器比较

Raw Shadow Mask
Denoised Shadow Mask
JPG (1280x720)
JPG (1280x720)

反射降噪器功能

  • 高性能时空降噪器,专门用于反射降噪。
  • 瓦片分类器,用于跳过非反射区域。
  • 可变速率遍历:从镜面反射的全速率到镜面反射的四分之一速率。
  • 时域方差引导跟踪。

包含

  • 用于反射光线和降噪器瓦片的分类器通道。
  • 空间滤波器通道。
  • 时间重投影通道。
  • 高斯模糊。

反射降噪器比较

JPG (1920x1080)
JPG (1920x1080)

反射降噪器的工作原理

1. 有噪点的反射输入

2. 空间解析

3. 时间解析

4. 高斯模糊

要求

  • DirectX® 12
  • Vulkan®

版本历史

  • AMD FidelityFX™ SDK 1.1.4 是一个补丁版本,其中包含对 AMD FSR 3.1.0 至 3.1.3 中发现的问题的 API 新增内容和修复。

  • 暴露了 4 个新的调优参数,以减少 AMD FSR 升级器在新解除遮挡的像素或高度响应的像素中的拖影。

  • fMinDisocclusionAccumulation 的默认值更改为 -0.333(来自 AMD FSR 3.1.3 中等效的 0.333),以减少解除遮挡拖影。

  • 添加了 ffxQueryGetProviderVersion 以从创建的 ffx-api 上下文中获取版本信息。

  • ffxDispatchDescFrameGenerationPrepareCameraInfo 暴露为链接结构。这是 AMD FSR 3.1.4 及更高版本获得最佳质量所必需的输入。

  • 添加了帧生成调试检查器支持。

  • 在帧生成回调失败时,丢弃未使用的插值命令列表,以修复交换链销毁时的无限等待问题。

  • 对 Vulkan® 帧插值交换链进行了通用修复。

  • 通用框架修复和更新。

  • 在 Vulkan® 中添加了帧步调调试行。

  • 添加了新的 FFX 错误,当在 DX12 中由于覆盖或捕获软件导致创建帧插值交换链时出现 E_ACCESSDENIED

  • 启用了帧插值交换链对 Windows® 10 1909 及更早版本(可能)的支持。

  • 修复了先前和当前后缓冲器的翻转解除遮挡因子。

  • 修复了 Cauldron 示例中的 HDR 模式问题。

  • 修复了 MSVC C 编译错误,包括 ffx-api。

  • AMD FidelityFX™ SDK 1.1.4 还更新了以下内容以解决选定的问题:

  • AMD FidelityFX™ Brixelizer GI 1.0.1

  • AMD FidelityFX™ Breadcrumbs 1.0.1

其他 AMD FidelityFX 效果

© . This site is unofficial and not affiliated with AMD.