【搬运】Shader Injector 着色器注入改善光照MOD 添加植被阴影,减少过曝反光与角色鬼脸
原址:https://www.nexusmods.com/finalf ... 153?tab=description下载地址:**** Hidden Message *****
模组介绍:
这是一个基于 DX12 (D3D12) 的模组,它拦截渲染 API 调用,并允许你在运行时将修改后的着色器注入/替换游戏标题中的原始着色器。该模组几乎包含十几个修改后的基础游戏光照着色器,它们在合理的性能成本下极大地提升了游戏的光照/阴影质量。
- 支持在运行时注入修改后的着色器的框架。
- 拥有十几个经过修改的着色器,实现了诸如接触阴影、SSGI、改进的色调映射、自动曝光、改进的 SSR 反射、高光遮挡等功能!
- 所有这些视觉效果,性能影响合理!
安装方法(链接里有作者教程页面的截图,带配图更容易理解一些):
前言:
在开始之前,我需要先说明一些用户在安装过程中遇到了一些问题,他们的杀毒软件会标记 ShaderInjector 文件,有时甚至会由于错误的“严重性”级别而删除它们。这个问题在新版本中应该会得到改进,因为改进了元数据和签名。但是,如果你在达到第 3 步时发现 ShaderInjector 菜单完全没有出现,请务必注意。
你的杀毒软件可能正在试图阻止它,甚至可能已经删除了一些你安装的 ShaderInjector 文件。在这种情况下,你只需要禁用杀毒软件,并确保为模组添加白名单。在重新启动之前,请确保所有文件都还在。Windows Smart Control 也可能阻止游戏使用 DLL 运行,所以请留意这一点。
第一步:删除游戏着色器缓存
这是安装模组前一个非常重要的前提步骤。为了让注入器能够工作,它需要拦截游戏着色的创建以收集它们,以便之后可以替换它们。
Final Fantasy 7 Rebirth的着色缓存存储在这个路径...~/Documents/My Games/FINAL FANTASY VII REBIRTH/Saved
你会看到一个 D3DDriverByteCodeBlob 文件,直接删除它!
一旦删除,现在就可以进行安装了!
注意:未来如果出现问题,你需要再次删除着色器缓存,实际上着色器编译会加快。我自己和其他用户都测试过,删除缓存并让游戏重新构建,通常编译速度会更快,等待时间也更短!(对我来说,编译通常需要 2-3 秒)
第二步:安装模组
打开游戏本体文件夹,将MOD文件(dsound.dll 和 ShaderInjector文件夹)拖放到FINAL FANTASY VII REBIRTH/End/Binaries/Win64中
第三步:进入游戏
现在我们终于进入游戏了,删除我们的着色器缓存应该会触发游戏内的着色器编译
当游戏编译其着色器时,你应该在几秒钟或更长时间内看到着色器注入菜单弹出(它可能需要更长时间,通常是延迟的)。如果发生这种情况,这是一个好迹象,意味着注入器已安装,但请耐心等待,让游戏编译其着色器。不要跳过编译。
重要提示:当进度条到达末尾时,由于在最后时刻编译一批像素/顶点着色器,游戏会暂时冻结。只需让它继续运行,最终会很快恢复正常。
一旦达到这个阶段,我们只需要再等待几秒钟来验证注入器是否已经替换了我们的着色器,这时你应该会在菜单中看到视觉变化,并且会出现帧尖峰/卡顿(这是因为需要生成着色器目标)。
现在你可以看到在菜单中加载了新的着色器后着色发生了变化,这意味着模组已经完全功能正常并且正在运行!为了验证,几秒钟后你可以打开 Shader Targets 菜单,你应该会看到加载的着色器目标。如果你看到了这个,这意味着注入器正在工作,并且它正确地找到了游戏中的着色器。
完成:
我们完成了!你现在可以从这里继续玩游戏,或者从你之前保存的进度开始。你也可以关闭游戏,在重启后,无论你在哪里,都应该能看到新的变化!(Shader Injector 会穿透缓存的 PSOs 并找到你的着色器替换来应用变化)。
现在替换着色器应该会持续存在了,即使你降级游戏或升级(从 1.0.0.0 到 1.0.0.5 的版本),着色器替换都会持续生效。在那之后,你就不需要设置其他任何东西了!
我还要指出,根据你在游戏中的位置,并非所有着色器都会被加载或为其创建着色器目标——至少在设置过程中是这样(除非你进入游戏中的一个可以收集所有这些变体的地点)。在那些情况下,当你进入一个特定区域,并且有一个没有为其生成着色器目标的修改过的着色器时,它将创建一个目标,这可能会在发生时引入较大的帧尖峰/卡顿。然而一旦通过,它应该不会再发生,因为着色器目标现在已创建,在后续的游戏过程中,着色器可以轻松地重用来自着色器目标的数据。
你不需要再碰注入器了,所有设置完毕后就可以尽情玩耍了!
注意 1:出于各种原因,大多数着色器功能默认是禁用的,如果你想要与宣传截图/视频相匹配的模组最大视觉效果,请下载“最高质量预设”(Maximum Quality Preset)
注意 2:HDR 用户请注意,目前该模组存在一些问题。在修复补丁推出之前,建议暂时使用 SDR 模式进行游戏。您的游戏画面可能会变得异常黑暗且对比度过高,这与预期效果不符。这是一个 bug,原因有多种。最主要的原因是目前我没有创建 HDR 版本的"PostProcessFinal"着色器。这意味着许多图像调整/色调映射/自动曝光功能将无法应用或使用。这个问题将在未来的更新中解决。类似地,如果您使用 SDR 模式,如果遇到图像问题,也建议检查您的显示器图像设置。我是在经过校准的 SDR 显示器上进行了所有这些调整,该模组不应过度压暗图像,因此请确保您的显示器已正确校准,并且未使用过度增强图像的预设。任何图像调整都可以通过"PostProcessFinal"进行,该功能已配置好参数,您可以使用它们将图像调整到您喜欢的效果。目前正在这方面进行开发工作,但我无法使用 HDR 显示器来为该体验进行精确调校。
兼容性说明:
- FFVII Hook 看起来很稳定
- 与Async Shader Compile 异步编译模组兼容(0.6.2b 及以上版本)
- Reunion Mod Loader / Dresscode / Scenery 看起来很稳定
- 大多数外观/网格/纹理模组应该可以正常工作
- Reshade 对一些用户不稳定(解决方案在N网原址描述页)
- 该模组已在游戏版本 1.0.0.0、1.0.0.1、1.0.0.2、1.0.0.3、1.0.0.4、1.0.0.5 上经过测试并正常运行
感谢分享 收藏了谢谢
感谢分享 666666666666666666666666666666
收藏了谢谢 1111111111111111111111111 收藏了谢谢
收藏了谢谢
谢谢分享,正在寻找
666666666666666666666666
6666666666666666 学习版怎么生效?按教程好像没生效? niu niu niu niu niu niu niu niu niu niu niu niu niu niu 用不了这么弄啊 66666666666666666
感谢像风哥分享
Xiexie. 6666666666666
ddddddddddddddddddddddd 安装了这个mod之后再安装人物mod会报The ff7rebirth has crashed and will close 然后直接退出了{:3_99:} 66666666666666666 666666666666
感谢分享
这个超牛,谢谢分享
感谢分享 感谢分享 66666666666666666666666
COOOOOOOOOOOOOOOOOOOOOOOOL 66666666666666666