AMD FidelityFX™ SDK 1.1 有哪些新内容?
欢迎使用 AMD FidelityFX SDK。此更新版本的 SDK 包含各种修复,支持 Microsoft® GDK(可通过 GDK 从 Microsoft 获取),以及 FidelityFX 系列中的 3 种新效果。
新增效果和功能
AMD FidelityFX Breadcrumbs Library
首个库的发布,用于帮助检测 GPU 崩溃源。通过“面包屑标记”技术,您可以追踪提交的命令导致 GPU 崩溃的位置,从而节省分析渲染过程中查找错误命令的时间。
AMD FidelityFX Brixelizer
一个高度优化的 GPU 稀疏距离场构建器,可以处理静态和动态几何体,并提供一个着色器 API,允许您从任何选定的着色器追踪场景射线。
AMD FidelityFX Brixelizer GI
基于 FidelityFX Brixelizer 构建的计算型实时动态全局光照解决方案。它为您提供降噪的间接漫反射和镜面反射光照输出,您可以将其合成到最终光照输出中,是低端硬件上光线追踪全局光照的理想备用方案。
AMD FidelityFX Super Resolution 3 (FSR 3)
AMD FidelityFX FSR 3.1 已添加到 FidelityFX FSR 示例中。FSR 3.1 包含重要更新
- FSR 3.1 Upscaler 减少了拖影,提高了收敛速度并减少了闪烁。
- FSR 帧插值(Frame Interpolation)的帧步进(Frame Pacing)已得到改进,以提供更佳的体验。
- FSR 3.1 允许将帧插值过程与上采样过程解耦,因此可以与用户想要的任何上采样器一起使用,或者在原生分辨率下使用。
- FSR 3.1 引入了 FSR API,使 FSR 集成具有未来兼容性,因此使用此接口的应用程序可以更轻松地更新到 FSR 的后续版本。
该示例还支持升采样器/帧插值用法的动态分辨率缩放场景。
FSR 3.1 还包含对 FSR 3.0.2 和 3.0.4 中发现问题的若干修复。
AMD FidelityFX Super Resolution (FSR) API
添加了一个新的 API 以实现前向兼容性。
与之前的 FSR API 的主要区别
- 仅包含 5 个函数,大部分信息通过结构体进行交换,并具有添加扩展的功能。
- 需要链接到由 AMD 预构建和签名的单个 FidelityFX DLL。
- 后端上下文由 API 创建。
- 不再支持自定义后端。通过此 API 只能使用原生的 DirectX 12 和 Vulkan 后端。
AMD FidelityFX GDK 后端
FidelityFX SDK 现在支持本地编译到 Microsoft GDK,适用于桌面和 Xbox Series X/S。要使用 GDK 后端,请参阅 Microsoft 最新版 GDK 附带的 FidelityFX 示例。
更新的效果
AMD FidelityFX Hybrid Shadows
- 修复了内存泄漏问题。
- 对阴影分类器进行了通用清理。
- 修复了 RX 7900 XTX 上的混合阴影问题。
AMD FidelityFX Hybrid Reflections
- 各种修复和改进。
AMD FidelityFX DOF
- 修复和改进了一些边缘情况。
AMD FidelityFX 后端更新
- 修复了需要数据初始化的资源问题。
- 为 DX12/GDK 后端添加了标记支持。
- 修复了“wave64”设备检查问题。
- 修复了着色器编译器工具的调试问题。
- Vulkan 性能改进。
- 为 DLL 链接的示例添加了选项。
- 资源绑定改进和对无绑定支持的添加。
- 添加了 RelWithDebInfo 配置。
- 添加了版本检查,以防止效果/后端不匹配。
图形框架更新
- 修复了发布版本中 PIX 中标记不可见的问题。
- 修复了刚体动画问题。
- 支持骨骼动画。
- 修复了大量的验证警告(Vulkan® 和 DirectX® 12)。
- 场景位移上的动态缩放。
- 通过 FidelityFX Shader Compiler 修复了着色器 PDB 生成问题。
- 添加了自动曝光支持。
- 清理了 GPU 粒子代码,以便更好地利用 FidelityFX Parallel Sort。
- 对天穹渲染进行了优化。
- 为程序化天穹添加了自动 IBL 生成。
- 各种 HDR 和色调映射器修复/清理。
- 修复了阴影光栅化问题。
- 更新了媒体分发包,包含新的示例内容。
- 新的 UI 组件支持。
- 添加了动画纹理渲染模块。
- 改进了内容加载日志记录。
- Vulkan 性能改进。
- 修复了一个粒子渲染问题。
- 修复了 GLTF 镜面粗糙度材质问题。
- 修复了任务管理器中的内存泄漏问题。
- 修复了某些 NVIDIA® 卡上的 Vulkan 交换链创建问题。
- 添加了 RelWithDebInfo 配置。
- 添加了版本检查,以防止示例/效果/后端不匹配。
更新的文档
- 各种布局和标点修复。
- 为 Parallel Sort 添加了缺失的图像引用。
- 修复了 FSR 2 文档中的错误信息。
已弃用的效果
无。
已弃用的组件
无。