SDK 结构
AMD FidelityFX SDK 由几个主要组件组成,组织良好,可确保您在使用 SDK 实现的各种技术时获得良好的体验。
最终将在您的应用程序中使用的核心组件已分开,以便于集成到您的项目源代码中。
SDK
包含
SDK 包含在您的应用程序中发布所有 FidelityFX 效果所需的一切。
- Host 端包含所有效果组件的头文件和源代码,这些组件代表预先构建的易于使用的库,以便更容易集成效果。
- 一组 HLSL 和 GLSL 着色器以及相关的资产,这些最终将在您的应用程序中发布。
库和 DLL
一组预构建的运行时库,用于自动化 FidelityFX SDK 的使用,并使集成尽可能简单。
文档
一组详细的 Markdown 文档。
示例
FidelityFX SDK 附带了大量示例,演示了 SDK 所实现效果的使用情况。
SDK 的 **Samples** 子文件夹中包含一系列示例应用程序,这些应用程序依赖于 **SDK** 头文件和 DLL。每个示例应用程序都演示了如何将一种或多种技术集成到您的应用程序中。这些示例提供了许多选项,允许您在集成之前评估和探索该技术。
依赖项
SDK 示例依赖于我们的后端 FidelityFX Cauldron Framework 和各种常用渲染模块。
**./Kits/Cauldron2** 位置是我们的 Cauldron 框架以及许多常用渲染功能(**rendermodules**)的所在地。
AMD FidelityFX SDK 的架构意味着组件之间存在一组依赖关系。下图显示了哪些组件依赖于其他组件,以及您的应用程序最终可能依赖哪些组件。


媒体
AMD FidelityFX SDK 的媒体交付通过远程下载到 Media/cauldronmedia 子文件夹中进行处理。
只需运行根目录中的 UpdateMedia.bat 文件即可获取最新版本的 FidelityFX SDK 内容。
从 GitHub 获取已更新代码包的内容时,请先运行 ClearMediaCache.bat 以确保获取最新内容。