欢迎使用 AMD FidelityFX™ SDK 1.1.4

FidelityFX SDK 是一系列高度优化的开源技术(着色器和运行时代码),开发者可将其用于改进其 DirectX® 12 或 Vulkan® 应用程序。
FidelityFX SDK 包括
| FidelityFX SDK 技术 | 示例 | GPUOpen 页面 | 描述 |
|---|---|---|---|
| 组合自适应计算环境光遮蔽 (CACAO) 1.4 | CACAO 示例 | FidelityFX 环境光遮蔽 | 采用智能自适应采样技术,以高性能实现出色的环境光遮蔽质量。 |
| 对比度自适应锐化 (CAS) 1.2 | CAS 示例 | FidelityFX 对比度自适应锐化 | 实现一个锐化内核,以恢复渲染过程中丢失的高频细节。 |
| 降噪器 1.3 | 不适用 | FidelityFX Denoiser | 提供一组用于去除反射和阴影渲染伪影的计算着色器。可用于光线追踪或栅格化内容。 |
| 分类器 1.3 | 不适用 | 不适用 | 提供一组用于瓦片分类的计算着色器,它们准备瓦片元数据以驱动间接工作负载生成。这对于引导式和负载均衡的光线追踪应用程序非常有用,可以让你有效地利用光线追踪。 |
| 亮度保持映射器 1.4 | LPM 示例 | FidelityFX HDR 映射器 | 为 HDR 和宽色域内容提供色调映射和色域映射解决方案。 |
| 并行排序 1.3 | 并行排序示例 | FidelityFX 并行排序 | 实现 GPU 加速的并行排序技术。排序是稳定的,可用于对粒子或其他 GPU 端数据集进行排序。 |
| 单通道降采样器 2.2 | SPD 示例 | FidelityFX 降采样器 | 允许你在单个计算调度中降采样表面,并可选生成 MIP 贴图链。 |
| 随机屏幕空间反射 1.5 | SSSR 示例 | FidelityFX 屏幕空间反射 | 在你的场景中提供高保真度的屏幕空间反射,而不会带来沉重的性能负担。 |
| 超级分辨率(空间) 1.2 | 超级分辨率示例 | FidelityFX Super Resolution | 提供一种空间单帧解决方案,用于从低分辨率输入生成更高分辨率的帧。 |
| 超级分辨率(时间) 2.3.3 | 超级分辨率示例 | FidelityFX 超级分辨率 2 | 提供一种时间(多帧累积)解决方案,用于从低分辨率输入生成高分辨率帧。 |
| 超级分辨率缩放和帧生成 3.1.4 | 超级分辨率示例 | FidelityFX 超级分辨率 3 | 提供插值帧的生成,并结合我们的时间缩放器,用于从低分辨率输入生成高分辨率帧。 |
| 超级分辨率(缩放器) 3.1.4 | 超级分辨率示例 | FidelityFX 超级分辨率 3 | 提供一种时间(多帧累积)解决方案,用于从低分辨率输入生成高分辨率帧。 |
| 帧插值 1.1.3 | 超级分辨率示例 | FidelityFX 超级分辨率 3 | 提供由多个真实输入帧和多个运动矢量数据源生成的插值帧。 |
| 帧插值交换链 1.1.3 | 超级分辨率示例 | FidelityFX 超级分辨率 3 | DX12 的替代 DXGI 交换链实现,允许与真实游戏帧一起呈现额外的帧,并具有相关的帧步调。 |
| 光流 1.1.2 | 超级分辨率示例 | FidelityFX 超级分辨率 3 | 提供一种运动估计算法,可用于从时间图像输入生成基于块的运动矢量。 |
| 可变着色 1.2 | 可变着色示例 | FidelityFX 可变着色 | 通过分析瓦片中像素的亮度来确定可以降低着色率以提高性能的位置,从而帮助你驱动 RDNA2 及更高代 GPU 中引入的可变速率着色硬件。 |
| 模糊 1.1 | 模糊示例 | FidelityFX 模糊 | 一组高度优化的函数库,可执行常见的模糊操作,如高斯模糊、径向模糊等。 |
| 景深 1.1 | DoF 示例 | FidelityFX 景深 | 实现一个高质量的 DOF 过滤器,带有散景效果。 |
| 镜头 1.1 | 镜头示例 | FidelityFX 镜头 | 实现了一个优化的镜头效果库,包括色差、胶片颗粒和暗角。 |
| 分类器(阴影) 1.3 降噪器(阴影) 1.2 | 混合阴影示例 1.1 | FidelityFX 混合阴影 | 一个示例阴影技术的实现,展示了如何将栅格化阴影贴图与硬件光线追踪相结合,以合理的性能成本实现高质量的软阴影。 |
| 分类器(反射) 1.3 降噪器(反射) 1.2 | 混合反射示例 1.1 | FidelityFX 混合反射 | 一个示例反射技术的实现,展示了如何将 FidelityFX SSSR 与光线追踪反射相结合,以合理的性能成本提供比单独的 SSSR 更高质量的反射。 |
| 面包屑库 1.0 | 面包屑示例 | FidelityFX 面包屑库 | 有助于事后 GPU 崩溃分析的库。 |
| Brixelizer 1.0 | Brixelizer GI 示例 | FidelityFX Brixelizer GI | 一种基于计算的、高度优化的稀疏距离场技术。 |
| Brixelizer GI 1.0.1 | Brixelizer GI 示例 | FidelityFX Brixelizer GI | 一种基于计算的、高度优化的全局照明技术,使用 Brixelizer 构建。 |
更多信息
已知问题
| AMD FidelityFX SDK 示例 | API / 配置 | 问题描述 |
|---|---|---|
| FidelityFX CAS / FidelityFX SSSR | DX12 / Release 配置 | 当取消勾选垂直同步选项并失去窗口焦点时,在某些 GPU 上可能会观察到一些闪烁。 |
| FidelityFX CACAO | VK / Release 配置 | 在某些 GPU 制造商上可能会出现“无法创建交换链”的消息。 |
| FidelityFX FSR API | VK / Release 配置 | 在某些 Intel Arc GPU 上可能会出现 UI 闪烁/消失。也可能偶尔发生挂起(请尝试更改并重新获得窗口焦点以继续) |
| FidelityFX 镜头 | Vulkan / 所有配置 | 在某些 Arc GPU 上启用 FP16 版本将导致设备丢失。 |
| FidelityFX LPM | Vulkan / 所有配置 | 当快速按下 Alt+Enter 进入全屏模式并返回时,HDR 显示句柄偶尔会丢失,导致屏幕变暗,直到再次切换全屏。 |
| FidelityFX 混合阴影 / FidelityFX FSR | Vulkan / 所有配置 | 由于原生 Vulkan 后端的资源视图处理,已禁用在 Vulkan 示例中更改方向光级联数的功能,以防止示例不稳定。 |
| FidelityFX DOF | 所有 API / 所有配置 | 在某些 Intel Arc GPU 上可能会出现一些伪影。 |
| 所有 FidelityFX SDK 示例 | 所有 API / 所有配置 | 用于加载 glTF 内容的 UploadContext 中存在资源泄露。 |
| 所有 FidelityFX SDK 示例 | 所有 API / 所有配置 | Windows 路径长度限制可能会导致编译问题。建议将 SDK 放置在驱动器根目录附近,或使用 subst 或 mklink 来缩短路径。 |
| 所有 FidelityFX SDK 示例 | 所有 API / 所有配置 | 使用 CMake 3.31 或更新版本时存在构建错误 |
开源
AMD FidelityFX SDK 是开源的,并根据 MIT 许可证提供。
有关许可证条款的更多信息,请参阅 许可证。
免责声明
本文所含信息仅供参考,并可能随时更改,恕不另行通知。尽管已在本文档的准备过程中采取了所有预防措施,但仍可能包含技术性错误、遗漏和印刷错误,AMD 不承担更新或以其他方式纠正这些信息的义务。Advanced Micro Devices, Inc. 对本文档内容的准确性或完整性不作任何陈述或保证,并对本文档描述的 AMD 硬件、软件或其他产品的操作或使用不承担任何形式的责任,包括对非侵权、适销性或特定用途适用性的默示保证。本文档不授予任何知识产权的许可,包括默示许可或因禁止反悔而产生的许可。适用于购买或使用 AMD 产品的条款和限制,请参阅双方签署的协议或 AMD 的标准销售条款和条件。
AMD、AMD 箭头标志、Radeon、Ryzen、CrossFire、RDNA 及其组合是 Advanced Micro Devices, Inc. 的商标。本出版物中使用的其他产品名称仅用于标识目的,并可能为其各自公司的商标。
DirectX 是 Microsoft Corporation 在美国和其他司法管辖区的注册商标。
Vulkan 和 Vulkan 徽标是 Khronos Group Inc. 的注册商标。
OpenCL 是 Apple Inc. 的商标,已获得 Khronos Group, Inc. 的许可使用。
Microsoft 是 Microsoft Corporation 在美国和其他司法管辖区的注册商标。
Windows 是 Microsoft Corporation 在美国和其他司法管辖区的注册商标。
© 2022-2025 Advanced Micro Devices, Inc. 版权所有,保留所有权利。