远景接触阴影 - 调整后的屏幕空间阴影

远景接触阴影 - 调整后的屏幕空间阴影

将屏幕空间阴影从约3米扩展到完整的太阳阴影级联范围,并在草地和植被上启用。

[size=5][b]远景接触阴影 - 扩展屏幕空间阴影[/b][/size]



游戏的太阳屏幕空间阴影(接触阴影)只在最近的太阳阴影级联中运行,并在约 3 米后淡出。此模组让它们在每个太阳阴影级联中运行,因此它们能达到太阳阴影的同样距离(在最高阴影设置下约为 250 米),并让草和植被能够接收这些阴影。



[b]改动[/b]


[list]


[]屏幕空间太阳阴影在所有太阳阴影级联中运行,而不仅限于第一个级联。[/]


[]射线长度、深度偏移和厚度随视距缩放。[/]


[]移除了 3 米的淡出。[/]


[]草和植被接收屏幕空间阴影。由植被投射的阴影在植被和其他表面上使用单独的厚度与强度。[/]


[/list]


[b]安装(Windows)[/b]


[list=1]


[]将压缩包解压到任意位置,例如下载文件夹。[/]


[]双击解压文件夹中的 [b]Install-Windows.bat[/b]。[/]


[/list]安装程序会在你的 Steam 库(以及 GOG Galaxy 和 Epic 的默认文件夹)中找到游戏,将模组复制到 Mods\FarContactShadows 并安装着色器缓存。如果找不到游戏,请将游戏文件夹拖到 Install-Windows.bat 上。



[b]使用 Vortex 安装[/b]


[list=1]


[]在 Vortex 中安装并启用模组(Vortex 会将其添加到 mod_order.txt)。[/]


[]在 Vortex 中,右键点击模组 > 在文件管理器中打开,然后双击 [b]Install-Windows.bat[/b]。它会将模组文件留给 Vortex 管理,只安装着色器缓存。[/]


[/list]


[b]在 Steam Deck / Linux 上安装[/b]


[list=1]


[]切换到桌面模式,将压缩包解压到任意位置,例如下载文件夹。[/]


[]右键点击解压文件夹中的空白处 > 在此打开终端,输入 [b]bash Install-Linux-SteamDeck.sh[/b] 并按回车。[/]


[/list]它会在每个 Steam 库(包括 SD 卡,也包括 Flatpak Steam)以及 ~/Games(Heroic、Lutris)中找到游戏。如果游戏在其他位置,请添加其文件夹:bash Install-Linux-SteamDeck.sh "/path/to/KingdomComeDeliverance"



[b]手动安装(不使用脚本)[/b]


在游戏文件夹中(Steam:右键点击游戏 > 管理 > 浏览本地文件;其中包含 Bin、Data、Engine 和 Mods):


[list=1]


[]创建 [b]Mods\FarContactShadows[/b],并将 mod.manifest 和 Data 文件夹复制到其中。[/]


[]在 Engine 中,将 [b]shadercache.pak[/b] 重命名为 [b]shadercache.pak.original[/b]。[/]


[]将 [b]install\shadercache_fcs.pak[/b] 复制到 Engine 中,并将副本重命名为 [b]shadercache.pak[/b]。[/]


[]如果 [b]Mods\mod_order.txt[/b] 存在,在新的一行添加 [b]FarContactShadows[/b]。[/]


[/list]


[b]卸载:请在移除或禁用模组之前执行此操作[/b]


没有原始的 Engine\shadercache.pak,游戏将完全没有太阳阴影,因此在 Vortex 或 mod_order.txt 中禁用模组是不够的。


[list]


[]使用脚本:在游戏文件夹中,双击 [b]FarContactShadows-Uninstall.bat[/b](Windows),或运行 [b]bash FarContactShadows-Uninstall.sh[/b](Steam Deck / Linux)。它会恢复原始缓存并删除 Mods\FarContactShadows。使用 Vortex 时,之后在 Vortex 中移除模组。[/]


[]手动操作:在 Engine 中,删除 shadercache.pak,并将 shadercache.pak.original 重命名回 shadercache.pak。然后在 Vortex 中移除模组,或删除 Mods\FarContactShadows 及其在 mod_order.txt 中的行。[/]


[]没有备份,或模组已被删除:在 Steam 中,右键点击游戏 > 属性 > 已安装文件 > 验证游戏文件的完整性。[/]


[/list]