原理是抓取画面的平均亮度,当前亮度和上一帧亮度 平滑过渡,这里求平均亮度的方法一般是渲染到mipmaps,或者直方图,然后根据这个平均亮度对整个场景进行亮度调节,代码直接学习UE4就可以
位置在 UE4UE_4.21EngineShadersPrivatePostProcessEyeAdaptation.usf
这里也有文章说的比较清楚
https://zhuanlan.zhihu.com/p/361923231