古墓丽影 暗影 关怀包

古墓丽影 暗影 关怀包

大量着色器调整见描述3dmigoto:轻微亮度锐化与色调映射

视觉与图形

  • 描述

《古墓丽影:暗影》是 Crystal Dynamics 推出的第二部《古墓丽影》三部曲的最终篇章,它在游戏玩法、关卡设计和制作水准上延续了前作的高标准,并将其提升到了令人惊叹的高度。就模组制作而言,这款游戏堪称圣地,尽管如此……

本整合包包含一些通过 3dmigoto 实现的细微调整,且仅支持 DX11 模式(不支持 DX12)

3dmigoto 调整包含:

  • 修改 LUT 增加蓝色调
  • 减少暗角效果
  • 移除镜头上的 FX 水滴效果
  • 降低天空穹顶亮度
  • 绕过伽马增强器

此外,3dmigoto 的色调映射重新平衡了亮度,并加入了一点亮度锐化,为资源(角色、环境等)提供了更清晰的细节表现。 注意:upscale.hlsl 包含色调映射和锐化/浮雕效果。

  • 更新 2024年10月14日 v1.1

  • 调整了色调映射,增加了一点对比度和饱和度

  • 调整了‘修改 LUT 增加蓝色调’

  • 为‘减少泛光强度’增加了一点蓝色偏移

  • 调整了‘降低天空穹顶亮度’以保留云层强度

  • 添加了一些影响特效(如散景等)的着色器(参见着色器列表)

  • 安装

将压缩包内的内容复制到《古墓丽影:暗影》的安装文件夹中,即包含 sottr.exe 的文件夹。

  • 可选安装

如果你不想使用未经认证的 dll 文件,可以从 https://github.com/bo3b/3Dmigoto/releases 下载 3dmigoto。 请下载 1.3.16 版本(64位),并将以下 dll 文件放入《古墓丽影:暗影》的安装目录:

  • d3d11.dll
  • d3dcompiler_46.dll
  • d3dx.ini 然后将压缩包中的 ShaderCacheShaderFixes 文件夹复制到同一目录下。

注意:如果你选择使用 GitHub 包中的 d3dx.ini,请确保设置(第 248 行): hunting=0 默认设置为: hunting=1 这会令 3dmigoto 进入调试模式。

  • 验证

运行游戏后,ShaderFixes 文件夹中应会随着场景和关卡的变化逐渐出现以下 .bin 文件:

  • 005fab71dfc44471-ps_replace.bin
  • 0c1604ed303613ae-ps_replace.bin
  • 16e44fded89ecd8b-ps_replace.bin
  • 1ee6d5e66b89bcbb-ps_replace.bin
  • 2794d29405139e13-ps_replace.bin
  • 3d7dbbfc3558c596-ps_replace.bin
  • 3e8df674020e4dba-ps_replace.bin
  • 5db28ca57cb5d4ba-ps_replace.bin
  • 83b0abe4b9d15cb6-ps_replace.bin
  • adc8b879fba81b4a-ps_replace.bin
  • upscale.hlsl
  • upscale.ini

这些 .bin 文件对应以下的 .txt 文件:

  • 005fab71dfc44471-ps_replace.txt
  • 0c1604ed303613ae-ps_replace.txt
  • 16e44fded89ecd8b-ps_replace.txt
  • 1ee6d5e66b89bcbb-ps_replace.txt
  • 2794d29405139e13-ps_replace.txt
  • 3d7dbbfc3558c596-ps_replace.txt
  • 3e8df674020e4dba-ps_replace.txt
  • 5db28ca57cb5d4ba-ps_replace.txt
  • 83b0abe4b9d15cb6-ps_replace.txt
  • adc8b879fba81b4a-ps_replace.txt
  • upscale.hlsl
  • upscale.ini

这意味着 .txt 文件已经被 3dmigoto(d3d11.dll)编译过了。

  • 测试环境

已在以下环境测试通过:

  • 游戏版本:1.0.237.6(DX11)

  • 操作系统:Windows 7 / Windows 10 (1903)

  • 显卡:英伟达 GTX 1050 Ti

  • 3dmigoto 版本:1.3.16(64位)

  • 性能表现

3dmigoto 的 GPU 使用率情况(1080p@40fps*):

  • 未使用:核心频率 1772MHz,GPU 使用率约 94%

  • 已使用:核心频率 1772MHz,GPU 使用率约 96% 性能开销约增加 2%(在 Windows 10 下使用 GTX 1050 Ti 测试)

  • 最大 GPU 状态:核心频率 1772MHz,GPU 使用率 100%

  • *注:游戏帧率被限制在 40fps,且通过 NVIDIA Inspector 强制关闭了垂直同步。

  • 进一步调整

如果你愿意,可以对比修改后的着色器。ShaderCache 文件夹中包含原始着色器,以便你调整数值。

要禁用特定调整,请使用文本编辑器打开 shaderfixes 文件夹中的着色器文件,例如: 16E44FDED89ECD8B-ps_replace.txt

文件顶部有注释说明,例如: // modify lut increase blue

如果你不希望应用该调整,可以从 shaderfixes 文件夹中删除此着色器文件。

  • 删除 16E44FDED89ECD8B-ps_replace.txt
  • 如果它已被编译,则还需删除:
  • 16E44FDED89ECD8B-ps_replace.bin 然后重启游戏。

所有 <着色器编号>ps_replace.txt 文件都有类似的描述性注释。

  • 提示

https://www.pcgamingwiki.com/wiki/Shadow_of_the_Tomb_Raider

如有需要……: 请务必在拾取地图上的收集品之前取消标记它们,否则游戏可能会卡死。

  • 着色器列表

---------- 005FAB71DFC44471-PS_REPLACE.TXT // 移除散景灯光效果 // ---- Created with 3Dmigoto v1.3.16 on Thu Mar 28 10:02:11 2024

---------- 0C1604ED303613AE-PS_REPLACE.TXT // 减少镜头光晕 B porvenir // ---- Created with 3Dmigoto v1.3.16 on Sun Sep 15 11:40:43 2024 // 减少基于深度的光晕存在

---------- 16E44FDED89ECD8B-PS_REPLACE.TXT // 修改 LUT 增加蓝色 // ---- Created with 3Dmigoto v1.3.16 on Thu Jan 19 10:47:32 2023 // 3Dmigoto declarations // 减少伽马增加对比度 // 增加一点蓝色和绿色 //r0.xyz = saturate(float3(0.00100000005,0.00100000005,0.00100000005) * r0.xyz); // 增加蓝色同时增加亮度 //r0.xyz = float3(0.2540,0.25,0.2430) * r0.xyz; //r0.xyz = r0.xyz * (1.0f + (1.0f - r2.x) * 0.07f) * float3(0.984375,0.984375,0.984375) + float3(0.0078125,0.0078125,0.0078125); // 减少暗角影响对比度和亮度 // 增加蓝色 //r0.xyz = float3(1,1,1) / r0.xyz; //r0.xyz = float3(0.925f, 0.95f, 1.0f) / r0.xyz; //r1.xy = float2(0.57889998,0.57889998) + v2.xy; //r0.w = dot(r1.xy, float2(34.4830017,89.637001)); //r0.w = sin(r0.w); //r1.xyz = float3(29156.4766,38273.5625,47843.7539) * r0.www; //r1.xyz = frac(r1.xyz); //r0.w = dot(v2.xy, float2(34.4830017,89.637001)); //r0.w = sin(r0.w); //r2.xyz = float3(29156.4766,38273.5625,47843.7539) * r0.www; //r2.xyz = frac(r2.xyz); //r1.xyz = r2.xyz + r1.xyz; //r1.xyz = float3(-0.5,-0.5,-0.5) + r1.xyz; // 轻度饱和度 // 增加对比度 //r1.xyz = sinh(1.1f - r0.z) * g_GammaValue * r1.xyz; //r1.xyz = exp2(r1.xyz);

---------- 1EE6D5E66B89BCBB-PS_REPLACE.TXT // 移除镜头上的 FX 水滴效果 B only? // ---- Created with 3Dmigoto v1.3.16 on Fri Jan 20 20:50:31 2023

---------- 2794D29405139E13-PS_REPLACE.TXT // 降低天空穹顶亮度 // ---- Created with 3Dmigoto v1.3.16 on Thu Jan 19 18:46:55 2023 // 降低亮度

---------- 3D7DBBFC3558C596-PS_REPLACE.TXT // 移除镜头光晕 // ---- Created with 3Dmigoto v1.3.16 on Fri Mar 22 11:30:03 2024

---------- 3E8DF674020E4DBA-PS_REPLACE.TXT // 降低泛光强度 // ---- Created with 3Dmigoto v1.3.16 on Sat Jan 21 10:14:09 2023 // 实验增加一点蓝色偏移 // 降低泛光强度

---------- 5DB28CA57CB5D4BA-PS_REPLACE.TXT // 锐化并调整 LUT // ---- Created with 3Dmigoto v1.3.16 on Thu Sep 12 13:21:49 2024 // 增加亮度 //r1.x = max(r0.x, max(r0.y, r0.z)); //o0.xyz = sinh(1.3f - r0.z) * 0.825f * (r0.xyz / r0.www);

---------- 83B0ABE4B9D15CB6-PS_REPLACE.TXT // 移除镜头上的 FX 水滴效果 only? // ---- Created with 3Dmigoto v1.3.16 on Thu Jan 19 10:50:04 2023

---------- ADC8B879FBA81B4A-PS_REPLACE.TXT // 绕过伽马增强器(注意:在某些特定情况下可能会被触发) // ---- Created with 3Dmigoto v1.3.16 on Sat Jan 21 10:10:56 2023 //r0.xyz = log2(r0.xyz); //r0.xyz = gamma.yyy * r0.xyz; //r0.xyz = exp2(r0.xyz); o0.xyz = r0.xyz;//saturate(gamma.xxx * r0.xyz);

---------- SHADERLIST.TXT