找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5749|回复: 25

[飞行交流] 修复V5驾驶舱过暗,对比度过高的方法

[复制链接]
 楼主| 发表于 2021-7-3 22:09:14 | 显示全部楼层 |阅读模式
原帖地址 P3D v5 Enhanced Atmospheric (EA) Light Tweak - Black Marble Performance and Tweak Center - Creative Design Studios (chrisbelldesigns.com)在此目录内X:\Program Files\Lockheed Martin\Prepar3D v5\ShadersHLSL\PostProcess找到HDR.hlsl,用记事本打开,找到以下字段
float3 ToneMap(float3 color){      const float A = 2.51;    const float B = 0.03;    const float C = 2.43;    const float D = 0.59;    const float E = 0.14;        return saturate((color * (A * color + B)) / (color * (C * color + D) + E));}大概在23-31行之间将其替换为float3 Uncharted2Curve(float3 input_color){    const float shoulder_strength = 0.22;    const float linear_strength = 0.30;    const float linear_angle = 0.10;    const float toe_strength = 0.20;    const float toe_numerator = 0.01;    const float toe_denominator = 0.30;    return (((input_color * ((shoulder_strength * input_color) + (linear_angle * linear_strength))) + (toe_strength * toe_numerator)) / ((input_color * ((shoulder_strength * input_color) + linear_strength)) + (toe_strength * toe_denominator))) - (toe_numerator / toe_denominator);}float3 ToneMap(float3 input_color){    const float exposure_bias = 2.0;    const float white_point = 11.2;    return saturate(Uncharted2Curve(input_color * exposure_bias) / Uncharted2Curve(float3(white_point, white_point, white_point)));}效果图如下:(由于本人屏幕分辨率偏低因此会看起来有些糊)




C83O(1X70ERBH}JJA[P867X.jpg
51LWM`G@IZ8NRPG[MS0(29O.jpg

点评

由于楼主排版原因,请移步至评论区  发表于 2021-7-3 22:10
 楼主| 发表于 2021-7-4 07:15:44 | 显示全部楼层
重要:必须删除%LOCALAPPDATA%\Lockheed Martin\Prepar3D v5内的shaders缓存文件以清楚着色器缓存,否则会造成修改无效果
回复

使用道具 举报

 楼主| 发表于 2021-7-3 22:10:05 | 显示全部楼层
本帖最后由 永远的麦道 于 2021-7-4 07:14 编辑
  1. loat3 ToneMap(float3 color)
  2. {  
  3.     const float A = 2.51;
  4.     const float B = 0.03;
  5.     const float C = 2.43;
  6.     const float D = 0.59;
  7.     const float E = 0.14;
  8.         return saturate((color * (A * color + B)) / (color * (C * color + D) + E));
  9. }
复制代码

要删除的代码
要添加的代码
  1. float3 Uncharted2Curve(float3 input_color)
  2. {
  3.     const float shoulder_strength = 0.22;
  4.     const float linear_strength = 0.30;
  5.     const float linear_angle = 0.10;
  6.     const float toe_strength = 0.20;
  7.     const float toe_numerator = 0.01;
  8.     const float toe_denominator = 0.30;

  9.     return (((input_color * ((shoulder_strength * input_color) + (linear_angle * linear_strength))) + (toe_strength * toe_numerator)) / ((input_color * ((shoulder_strength * input_color) + linear_strength)) + (toe_strength * toe_denominator))) - (toe_numerator / toe_denominator);
  10. }

  11. float3 ToneMap(float3 input_color)
  12. {
  13.     const float exposure_bias = 2.0;
  14.     const float white_point = 11.2;

  15.     return saturate(Uncharted2Curve(input_color * exposure_bias) / Uncharted2Curve(float3(white_point, white_point, white_point)));
  16. }
复制代码
回复

使用道具 举报

发表于 2021-7-3 22:25:55 | 显示全部楼层
感谢楼主搬运实用教程造福全体爱好者
回复

使用道具 举报

发表于 2021-7-3 22:31:14 | 显示全部楼层
xplane11在有的机场驾驶舱会很暗也
回复

使用道具 举报

发表于 2021-7-3 23:09:46 | 显示全部楼层
这个好贴,先感谢啦。回去试试

点评

楼上补充了重要说明  发表于 2021-7-4 07:16
回复

使用道具 举报

发表于 2021-7-3 23:34:41 | 显示全部楼层
没效果啊楼主
QQ图片20210703233430.png
QQ图片20210703233422.png

点评

忘了说明至关重要的一步,上面补充了  发表于 2021-7-4 07:11
图二是默认的 图一是改了之后的 同一时间同一地点  发表于 2021-7-3 23:35
回复

使用道具 举报

发表于 2021-7-4 01:55:08 | 显示全部楼层
受用的,大佬造福千万飞友
回复

使用道具 举报

发表于 2021-7-4 10:47:09 | 显示全部楼层
这个用了会不会影响rex或者其他美化插件  我在p3d论坛也看到相对应的问题  白天是正常但是晚上会特别亮

点评

这个是夜景插件商chris bell提供的  发表于 2021-7-4 10:57
回复

使用道具 举报

发表于 2021-7-4 11:04:03 | 显示全部楼层
18649008751 发表于 2021-7-4 10:47
这个用了会不会影响rex或者其他美化插件  我在p3d论坛也看到相对应的问题  白天是正常但是晚上会特别亮 ...

是不是可以认为按照这个改晚上也是正常的

点评

是,那个夜景插件商官方推荐夜晚这样设置(EA开启)  发表于 2021-7-4 11:08
回复

使用道具 举报

发表于 2021-7-4 11:13:10 | 显示全部楼层
18649008751 发表于 2021-7-4 11:04
是不是可以认为按照这个改晚上也是正常的

好的谢谢了
回复

使用道具 举报

发表于 2021-7-4 11:35:28 | 显示全部楼层
18649008751 发表于 2021-7-4 11:04
是不是可以认为按照这个改晚上也是正常的

你装完以后有没有发现机模机身特别亮跟镀银一样
回复

使用道具 举报

发表于 2021-7-4 11:38:17 | 显示全部楼层
按照红字清了光影缓存 效果也一样呀。。。有联系方式吗
QQ截图20210704113726.jpg
回复

使用道具 举报

发表于 2021-7-4 11:40:27 | 显示全部楼层
本帖最后由 Peter7086 于 2021-7-4 11:42 编辑

代码我改的没错吧?缓存文件我也没删错吧
QQ截图20210704114012.jpg
QQ截图20210704114152.jpg

点评

没  发表于 2021-7-4 11:59
你EA开启了吗  发表于 2021-7-4 11:45
回复

使用道具 举报

发表于 2021-7-4 11:44:50 | 显示全部楼层
改完以后驾驶舱暗度有提高但是机身感觉镀银效果

这个是个改过的

这个是个改过的

这是改完以后机身看着诡异

这是改完以后机身看着诡异
回复

使用道具 举报

发表于 2021-7-4 11:48:35 | 显示全部楼层
18649008751 发表于 2021-7-4 11:44
改完以后驾驶舱暗度有提高但是机身感觉镀银效果

我开EA了哇
回复

使用道具 举报

发表于 2021-12-18 14:03:15 | 显示全部楼层
效果有用!感谢楼主巨巨
回复

使用道具 举报

发表于 2023-7-11 20:28:04 | 显示全部楼层
有效,感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表