参考文章:
https://learnopengl-cn.github.io/05%20Advanced%20Lighting/02%20Gamma%20Correction/
https://www.zhihu.com/question/27467127/answer/37602200
https://zhuanlan.zhihu.com/p/66558476
自己的部分理解,如有错误请指正:
假如用8位(256)来表示灰度范围,线性表示下 0 ~ 255均匀分布,灰度值0.5对应 0.5*256 = 128,将亮度值进行 0.45幂次的转换(即伽马矫正) 后 亮度值0.5变成了 0.73,对应0.73*256 = 187,也就是说将亮度值小于等于0.5的部分存储在0~187的范围内,分配了更多的存储区间给暗部,提高了暗部的存储精度,这样比较符合人眼对亮度的感知特性,暗部需要更多细节来表达。