跳至内容

SDK 结构

AMD FidelityFX SDK 由几个主要组件组成,这些组件经过精心组织,以确保您能顺利地探索和学习 SDK 所实现的各种技术。

最终将在您的应用程序中使用的核心组件被分开存放,以便于集成到您的项目源代码中。

SDK

包含

SDK 包含了在您的应用程序中发布所有 FidelityFX 效果所需的一切。

  • Host 端包含了所有效果组件的头文件和源代码,这些头文件和源代码是易于使用的预构建库,可以更方便地集成效果。
  • 包含一系列 HLSL 和 GLSL 着色器以及相关的资产,这些最终将在您的应用程序中发布。

Components

包含一系列预构建的运行时组件,用于自动化 FidelityFX SDK 的使用,并使集成尽可能简单。

工具

FidelityFX Shader Compiler 工具,它能够预先生成每个 FidelityFX 效果所需的各种着色器变体,以及媒体下载器工具。

文档

包含一系列详细的 markdown 和 doxygen 生成的文档。

示例

FidelityFX SDK 附带了许多示例,演示了 SDK 所实现的效果的使用。

SDK 在 effects 子文件夹中包含了一系列示例应用程序,这些应用程序依赖于 **SDK** 的效果组件。每个示例应用程序都演示了如何将一项(或多项)技术集成到您的应用程序中。这些示例提供了许多选项,以便您在进行集成之前评估和探索该技术。

依赖项

SDK 示例依赖于我们支持的 FidelityFX Cauldron Framework、各种通用渲染模块以及包装我们图形框架的自定义 SDK 后端实现。

**Samples** 位置也是可以找到自定义 Cauldron SDK 后端 (**ffx_cauldron**)、我们更新的图形框架 **Cauldron** 以及一些用于常用渲染功能的渲染模块 (**rendermodules**) 的地方。

AMD FidelityFX SDK 的架构意味着组件之间存在一系列依赖关系。下图显示了哪些组件依赖于哪些其他组件,以及您的应用程序最终可能依赖于哪些组件。

alt text

媒体

AMD FidelityFX SDK 的媒体交付通过远程下载到 SDK 文件夹中进行处理。

只需在根目录运行 UpdateMedia.bat 文件,即可获取最新版本的 FidelityFX SDK 内容。

从 GitHub 获取更新的代码包内容时,请首先运行 ClearMediaCache.bat 以确保获取最新内容。

© . This site is unofficial and not affiliated with AMD.