今天,AMD 宣布在 GPUOpen 上正式发布 AMD FidelityFX 2.0 SDK,面向广大开发者开放,其中集成了全新AMD超级分辨率锐画技术4(FSR 4)。作为一次重大的版本升级,AMD FidelityFX 2.0 SDK 将成为 AMD 新一代基于机器学习的神经渲染技术的起点,其中也包括即将推出的 AMD FSR Redstone 功能。

AMD FidelityFX SDK 2.0 为开发者带来了我们的神经渲染技术

AMD FidelityFX™ SDK 是一款易于集成的解决方案,能够帮助开发者轻松将 FidelityFX 功能加入到他们的游戏中,而无需经历繁琐的移植过程。

此次 SDK 的重大更新将作为我们全新基于机器学习的神经渲染技术的起点,其中包括即将推出的 AMD FSR Redstone 功能。我们很高兴地向开发者公开发布首个基于 ML 的技术,即 AMD FidelityFX™ Super Resolution 4(FSR 4)。

带来了哪些变化?

AMD FidelityFX SDK 2.0 标志着我们面向开发者的软件进入了一个新的阶段:

l 为更好地简化 AMD FSR Redstone 及未来其他基于 ML 的技术部署,我们现有的 FidelityFX SDK 功能将继续以 v1.1.4 版本提供。

l AMD FidelityFX SDK 2.0 则代表了一套全新的功能集(从 AMD FSR 4 超分辨率和 FSR 3.1.5 分析式帧生成开始),这些功能经过重新架构,以便为下一代 AMD 硬件和基于 ML 的技术做好准备。

l 借助 AMD FidelityFX SDK 2.0 与 AMD FSR Redstone,未来的 AMD Software: Adrenalin Edition™ 驱动程序版本能够在游戏中默认更新所使用的基于 ML 的技术版本。这能确保玩家无需等待每款游戏单独更新,就能直接体验到最新的技术。

l 此前已集成 AMD FSR 3.1 或更高版本的游戏,将有资格通过未来的 AMD Software: Adrenalin Edition 驱动程序自动升级至 FSR 4 超分辨率技术。

l 此前已集成 AMD FSR 3.1.4 的游戏,将有资格通过未来的 AMD Software: Adrenalin Edition 驱动程序自动升级至即将推出的 FSR ML 帧生成技术。

作为新 SDK 的一次小幅更新,AMD FidelityFX SDK 2.0 中提供的 AMD FSR 3.1.5 已包含 FSR 3.1.5 超分辨率,并支持 AMD Radeon™ RX 7000 系列显卡及更早期的产品。

现在需使用预构建,且经签名认证的 AMD FidelityFX API DLL。

AMD FidelityFX SDK 2.0 需要开发者通过 amd_fidelityfx_loader.dll 与 FidelityFX SDK 进行交互。

l 若要使用超分辨率技术,amd_fidelityfx_upscaler.dll 提供对 AMD FSR 2、FSR 3.1.5 和 FSR 4 的访问,并且必须与 amd_fidelityfx_loader.dll 一同包含在游戏中。

l AMD FSR 4 超分辨率需要 AMD Radeon RX 9000 系列或更高型号的 GPU,且只能在相应硬件上使用。

l 当运行在其他硬件上时,AMD FidelityFX API 会自动选择 AMD FSR 3.1.5。

l 若要使用帧生成技术,amd_fidelityfx_framegeneration.dll 提供对 AMD FSR 3.1.5 帧生成的访问,并且需要与 amd_fidelityfx_loader.dll 一同包含在游戏中。

l 帧生成是可选的,如果不使用帧生成,则可以省略 amd_fidelityfx_framegeneration.dll。

l 帧生成同样兼容第三方超分辨率技术,只要渲染分辨率下的运动矢量和深度信息以支持的格式提供给 AMD FidelityFX API 即可。

我们现有的 AMD FidelityFX 技术

对于 AMD FidelityFX 技术的所有过往版本,请参考 FidelityFX SDK 1.1.4。

虽然 AMD FidelityFX SDK 1.1.4 中的一些技术未来可能会收到更新,但需要注意的是,这不会适用于任何基于 FidelityFX API 的功能(例如 AMD FSR 3.1.4)。对于所有新的基于 API 的技术,请参考 FidelityFX SDK 2.0 及以后的版本

全新 AMD FSR 4.0.2 超分辨率

AMD FSR 4 相较于 FSR 3.1 超分辨率,在画质上有显著提升。其基于机器学习的算法旨在提高时间稳定性、更好地保留细节,并减少残影现象。

要求

支持的GPU产品

l AMD FSR 4.0.2 超分辨率:AMD Radeon™ RX 9000 系列及以上显卡

l AMD FSR 3.1.5 超分辨率:支持 Shader Model 6.2 或更高的显卡

l AMD FSR 3.1.5 帧生成:支持 Shader Model 6.2 或更高的显卡

支持的图形 API 与引擎

l DirectX® 12

l Unreal® Engine 5.1 至 5.6(FSR 4 需插件支持)

支持的操作系统

l Windows® 10

l Windows® 11

AMD FidelityFX Super Resolution 4现已在GPUOpen上正式发布

亮点

AMD FidelityFX™ SDK v2.0 更新包含了我们最先进的机器学习超分辨率技术 AMD FidelityFX Super Resolution 4 (FSR 4)。新的 ML 加速 AMD FSR 4 超分辨率算法使用高质量的真实游戏数据在 AMD Instinct™ GPU 上进行训练。FSR 4 利用 AMD RDNA™ 4 架构 的硬件加速特性,旨在为用户提供最高的超分辨率画质,同时在显著提升游戏性能的前提下,带来更出色的游戏体验。

画质提升

AMD FSR 4 相较于 FSR 3.1 超分辨率,在图像质量上有显著提升。其基于机器学习的算法旨在提高时间稳定性、更好地保留细节,并减少残影现象。

动态物体残影减少

与 FSR 3.1 相比,AMD FSR 4 能有效减少动态物体的残影,并消除由于遮挡消失表面产生的伪影。这在游戏过程中显著提升了画面质量。

AMD FSR 4 的机器学习加速算法能够在保留粒子系统细节的同时,即使在运动状态下也无需开发者提供反应或透明度掩码。

更高的细节表现与时间稳定性

AMD FSR 4 能够提取更精细的细节,相较于 FSR 3.1 提升了图像清晰度和时间稳定性。在细小、纤薄的物体以及高反射表面上闪烁现象也得到减少。

简单的 API 升级路径

此次发布的 AMD FSR 4 继续使用 FSR 3.1 引入的 FidelityFX API,为开发者提供了简便的更新路径。新功能通过 FidelityFX API 的可扩展性进行开放。AMD FSR 4 以预构建、签名的 DLL 形式包含在 FidelityFX SDK 2.0 官方发布版本中,以确保 DLL 的稳定性和可升级性(前提是各个游戏版本允许)。

Unreal Engine 5 插件

为了让开发者更方便地将 AMD FSR 4 集成到使用 Unreal® Engine 5 构建的游戏中,我们开发了支持 UE 5.1 至 5.6 版本的 FSR 4 插件(截至本文发布时的最新版本)。你可以下载该插件,并通过我们的指南了解如何安装和使用。

自动更新

借助 AMD FSR 4,未来的 AMD Software: Adrenalin Edition™ 驱动程序版本可以默认在游戏中将使用的 FSR 4 超分辨率更新至最新版本。这确保了玩家无需对每款游戏进行单独更新,也能体验到最高质量的超分辨率效果。

如需查看可用的 AMD FSR 版本并选择特定版本,请参阅《AMD FidelityFX API 入门》中的“版本选择”部分。在创建 FSR 4 上下文时选择特定版本,将会禁用自动更新功能。

版本

AMD FidelityFX Super Resolution 4, 4.0.2版