参考https://www.artstation.com/artwork/3omYwB做一个这样的视图, 用于Debug光照亮度:
需要获取当前像素的亮度(nit), 映射成一个颜色显示出来
获取当前像素亮度
正好在EyeAdaption Debug视图有一个nit显示:
翻代码发现NIT/LUX值是在Shader中实现的(骚操作):
向上查找Luminance来源自HDRSceneColorSampler:
而HDRSceneColorTexture就是Toonmap前的SceneColor:
那么Luminance = max(SceneColorBeforeTonemap.r, max(SceneColorBeforeTonemap.g, SceneColorBeforeTonemap.b)<