AMD FidelityFX™ SDK v1
AMD FidelityFX SDK v1 是我们易于集成的解决方案,适用于希望将其 FidelityFX v1 功能集成到游戏中的开发者。
AMD FidelityFX SDK v1.1 更新包含我们备受期待的 AMD FidelityFX Super Resolution 3 的 v3.1 更新。正如我们在 GDC 2024 上透露的那样,AMD FSR 3.1 提供了许多重要的改进
帧生成现已与升频分开
升频质量改进和新功能
AMD FidelityFX API 实现
Vulkan® 实现
我们还已将适用于 Unreal Engine 的 AMD FSR 3 插件更新至 v3.1,并且它也支持 UE 5.4
在 FSR 3.0 帧生成中,我们需要 FSR 升频在图形管道的早期阶段进行。这是因为帧生成算法需要已作为 FSR 升频一部分创建的处理过的运动矢量和深度数据——因此,为了优化性能,这些资源直接从中获取。这样做的缺点是它将帧生成限制为只能与我们的升频功能一起使用。
我们现在有一个“帧生成准备”函数,它接收升频前的运动矢量和深度场景数据,并生成帧生成所需的输入。这使得帧生成能够与任何升频器一起工作,包括第三方解决方案。
FSR 3.1 在细节保留和时间稳定性方面有所改进。此外,还有新的功能,例如对信箱模式的直接支持。在排除我们响应式掩码输入的案例中,我们也提高了质量。
此 FSR 版本需要通过 FidelityFX API 进行集成。与合作伙伴讨论后,在管道级别从一个 FSR 版本迁移到另一个版本所需的代码更改量相当大,而且没有可升级的 DLL 路径意味着需要重新构建游戏。我们通过引入 AMD FidelityFX API 来解决这个问题。
AMD FidelityFX API 围绕一组非常小的导出 DLL 函数,用于创建、销毁、查询、配置和分派效果操作。熟悉 Vulkan 的人会注意到其相似性,这允许将来进行扩展。
我们提供官方版本的预构建、签名 DLL,以确保 DLL 的稳定性和可升级性,前提是单个游戏发布商允许。
使用 FSR 3.1,我们提供了对 Vulkan 图形 API 的支持。Vulkan 中的帧生成交换链与 DirectX®12 不同,需要来自游戏端应用程序的一些额外数据才能运行,因此请参阅示例了解具体的实现细节。
AMD FSR 3.1 包含许多帧生成修复,以确保呈现给用户的帧具有尽可能高的质量。这还包括对帧定时进行的额外更改,以协助比以往更平滑地处理帧时间。
请注意,为获得最佳帧定时体验,应在“AMD 软件 -> 游戏图形”设置中禁用 Anti-Lag。
在使用 AMD FSR 3 和 FSR 3.1 帧生成时,强烈建议在应用帧生成之前,始终以至少约 60 FPS 的速率运行,以获得最佳高质量游戏体验,并减轻该技术引入的任何延迟。因此,我们建议您根据所使用的图形硬件的能力和您的整体系统规格,调整游戏图形设置、分辨率和升频质量模式来实现此目的。
如果您有 AMD FreeSync™ 兼容显示器,请确保在“AMD 软件:Adrenalin Edition™ 应用程序”显示设置中启用了 AMD FreeSync。
在 AMD Radeon™ RX 7000 系列显卡上使用 Microsoft® Windows® 11 2022 更新时,应在 Windows 的“设置 -> 系统 -> 显示 -> 图形设置”中启用硬件加速 GPU 计划 (HAGS)**。**
AMD Radeon Anti-Lag 应在“AMD 软件:Adrenalin Edition 应用程序”控制面板中**禁用**,以避免对帧定时平滑度或卡顿造成任何问题。这可以在驱动程序设置中的特定**游戏配置文件**中完成。我们正在努力全面启用 AMD anti-lag 技术与 AMD FSR 3 帧生成,我们将在未来提供更多详细信息。
不建议将 AMD FSR 3 和 FSR 3.1 帧生成与 AMD Fluid Motion Frames 结合使用。使用其他驱动程序级技术和第三方图形叠加层也可能影响帧定时平滑度。
AMD FSR 3 和 FSR 3.1 是开放技术,不需要机器学习 (ML) 硬件,因此支持包括游戏机在内的广泛产品和平台。在使用 FSR 3 和 FSR 3.1 进行超级分辨率升频和/或帧生成时,我们推荐以下硬件
| AMD | NVIDIA |
|---|---|
| 支持 AMD Radeon™ RX 5000 系列及更高版本 | 支持 NVIDIA GeForce RTX™ 20 系列及更高版本 |
| 推荐 AMD Radeon™ RX 6000 系列及更高版本 | 推荐 NVIDIA GeForce RTX™ 30 系列及更高版本 |
(**注意:**我们不建议在低于上述推荐级别的产品上使用帧生成。帧生成的性能将取决于您 GPU 的性能,在旧硬件上您可能无法获得最佳体验,并且性能可能几乎没有提高或根本没有提高。)
如果您想了解我们 AMD FidelityFX SDK 的其他更新,包括 AMD FidelityFX Brixelizer GI 的发布,以及我们全新的 AMD FidelityFX Breadcrumbs 库,请查看本次发布相关的其他博文:
适用于 Unreal Engine 开发者的 AMD FSR 3.1 链接。