AMD FSR 2 UE 插件增强部分 5:实现材质响应性 应用 LitReactiveShadingModel 补丁

首次发布:
最后更新:

本系列博文是关于什么的?

当 FSR 2.1 可用时,我们也更新了我们的 FSR 2 Unreal Engine 插件。此更新不仅普遍改进了插件,而且我们还随包提供了两个补丁,可以提高视觉保真度。FSR 2.2 进一步改进了插件并增加了对 Unreal Engine 5.1 的支持。

这篇五部分的博文系列——这是最后一部分——重点介绍了这些补丁所解决的问题,以及如何在您自己的 Unreal Engine 项目中使用它们。

第一部分——改进植被外观:引入和使用基础通道生成速度。

第二部分——改进植被外观:通过内容更改进行改进。

第三部分——改进植被外观:应用 ImproveStaticWPO 补丁。

第四部分——实现材质响应性:如何使特定着色模型写入响应性掩码。

→  第五部分——实现材质响应性:应用 LitReactiveShadingModel 补丁。 

第五部分介绍

第四部分中,我们展示了如何通过使着色模型写入响应性掩码来改进动画材质的视觉质量。

在第五部分中,我们将展示如何应用 LitReactiveShadingModel 补丁及其结果。

重要提示!

有一个单独的指南 介绍如何使用 FSR 2 Unreal Engine 插件——不要错过!本博文系列特别涉及 FSR 2.2 提供的增强功能,以及如何使用随此版本捆绑的补丁。

注意: 对 Unreal Engine 的补丁需要开发者从源代码构建,因为*补丁无法应用于 Epic 分发的二进制编辑器*。然而,本博文系列也展示了如何在可能的情况下修改项目设置和内容以获得相同的结果。

附加着色模型补丁

对于无法按照第四部分中所述方式重新利用着色器模型的项目,FSR 2 插件现在提供了一个可选的引擎补丁文件 `LitReactiveShadingModel.patch`,它添加了一个新的*Lit Reactive*着色模型。这个新着色模型与*Default Lit*的操作方式完全相同,只是它还允许开发者将一个值写入 `CustomData0.x` 通道,该通道随后将被 FSR 2 插件中的*CreateReactiveMask*通道使用。

应用补丁

对于从源代码构建的开发者,可以使用以下步骤应用补丁。

Git

在支持 Git 的终端中

  1. 下载 FSR 2 插件并解压。
  2. 克隆 Unreal Engine 存储库
    • git clone 其中应替换为源代码存储库的 URL。
  3. 导航到 Unreal Engine 的根目录
    • cd UnrealEngine
  4. 检出要打补丁的 Unreal Engine 版本
    • git checkout 其中应由版本号替换,例如 4.26、4.27 或 5.0。
  5. 将适当的 FSR 2 插件版本安装到 Engine/Plugins/Runtime/AMD
  6. 使用 Git 应用补丁
    • git am 替换为适用于引擎版本的 `LitReactiveShadingModel.patch` 文件的路径。
  7. 构建引擎并检查补丁是否正常工作。
  8. 将更改推送到上游
    • git push origin HEAD

其他 SCM

  1. 下载 FSR 2 插件并解压。
  2. 从 SCM 克隆 Unreal Engine 并根据需要设置正确的 Unreal Engine 版本。
  3. 将适当的 FSR 2 插件版本安装到 Engine/Plugins/Runtime/AMD
  4. 导航到 Unreal Engine 的根目录
    • cd UnrealEngine
  5. 使用‘patch’命令行工具补丁文件
    • patch -p1 < <path/to/patch> 替换 <path/to/patch> 为适用于引擎版本的 `LitReactiveShadingModel.patch` 文件的路径。
  6. 构建引擎并检查补丁是否正常工作。
  7. 提交到 SCM。

使用补丁

应用并重新构建引擎后,就可以在材质编辑器中选择Lit Reactive着色模型了。

选择后,可以将值传递给Custom Data 0输出。

然后,您必须在 FSR 2 设置中选择*Lit Reactive*作为*Reactive Shading Model*,并将*Force value for Reactive Shading Model*设置为0.0来禁用它。

在 FSR 2 设置中选择 Lit Reactive 作为 Reactive Shading Model 在 FSR 2 设置中选择 Lit Reactive 作为 Reactive Shading Model

通过设置为 0 来禁用 Reactive Shading Model 的强制值 通过设置为 0 来禁用 Reactive Shading Model 的强制值

在此配置中,只有使用新着色模型的特定资产才会写入响应性掩码,并写入材质图中所指定的值,同时仍然提供对被遮挡的动画材质的改进渲染。

Lit Reactive Off
Lit Reactive On
JPG (1600x900)
JPG (1600x900)

下方:上面 4K 截图的 1:1 像素对比。

Lit Reactive Off
Lit Reactive On
JPG (1600x900)
JPG (1600x900)

感谢阅读!

我们希望本系列博文对您在 Unreal Engine 游戏中改进 FSR 2 的视觉质量有所帮助。

在离开之前,请随意回顾任何您想再次阅读的部分。

第一部分——改进植被外观:引入和使用基础通道生成速度。

第二部分——改进植被外观:通过内容更改进行改进。

第三部分——改进植被外观:应用 ImproveStaticWPO 补丁。

第四部分——实现材质响应性:如何使特定着色模型写入响应性掩码。

→  第五部分——实现材质响应性:应用 LitReactiveShadingModel 补丁。 

立即获取 Unreal Engine FSR 2 插件!

下方链接的软件包包含我们所有当前可用的 UE 4/5 插件的最新版本 [约 600MB]

  • 包括本博文系列中提到的补丁。
下载 FSR 2 Unreal Engine 插件

详细了解 FSR 2 和我们的 Unreal Engine 插件

了解更多关于 FSR 和 Unreal Engine 的信息

脚注

本文所含信息仅供参考,如有更改,恕不另行通知。尽管在编写本文档时已采取一切预防措施,但它可能包含技术不准确、遗漏和印刷错误,AMD 没有义务更新或以其他方式更正此信息。Advanced Micro Devices, Inc. 对本文档内容的准确性或完整性不作任何陈述或保证,并且不承担任何形式的责任,包括对 AMD 硬件、软件或其他产品操作或使用的默示的非侵权、适销性或特定用途适用性的保证。本文档不授予任何知识产权许可,包括默示许可或因禁止反言而产生的许可。适用于购买或使用 AMD 产品的条款和限制,将按照双方签署的协议或 AMD 的标准销售条款和条件中的规定。

AMD、AMD 箭头徽标、FidelityFX、FidelityFX Super Resolution、FidelityFX Super Resolution 2.0 及其组合是 Advanced Micro Devices, Inc. 的商标。本出版物中使用的其他产品名称仅用于识别目的,并可能是其各自公司的商标。

Unreal® 是 Epic Games, Inc. 在美国和其他地区的商标或注册商标。

© 2022 Advanced Micro Devices, Inc. 版权所有。

相关视频

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