真实世界亮度(线性)图像的亮度实际亮度随图像的差值而减小
0.1 0.35 0.35
0.2 0.48 0.13
0.3 0.58 0.1
0.4 0.66 0.08
0.5 0.73 0.07
0.6 0.79 0.06
0.7 0.85 0.06
0.8 0.90 0.05
0.9 0.95 0.05
1 1 0.05
线性空间:
参加真实世界亮度0.2伽马校正图像0.48-伽马校正减光线形(真实) 0.2线性计算
-编码到颜色缓冲器0.48显示伽马校正为0.2。
1 .亮度0.2,保存到伽马图像时为0.48。
2 .通过勾选图像sRGB,采样时统一自动矫正pow (0.48,2.2 )=0.2,线性值参与计算。
3 .保存在pow (0.2,1/2.2 )=0.48色缓存中。
4 .显示器伽马矫正pow (0.48,2.2 )=0.2显示正常。
线性空间总结:
真实世界常规颜色-图像- sRGB采样校正变暗-常规颜色shader计算-放入颜色缓存-屏幕伽玛校正变暗输出-常规颜色)
伽玛空间总结:
真实世界正常颜色-图像(亮(- shader计算) -放入颜色缓存() -屏幕伽玛校正暗输出() (正常颜色) ) ) )。
为什么要在线性空间中计算颜色值?
计算出亮度0.5时:
1 .线性空间存储的颜色缓存为0.73,屏幕矫正显示为0.5,亮度正常。
2 .在gamma空间保存到色彩缓存器为0.5,屏幕矫正显示为0.22,亮度变暗。
因此,需要在线性空间中进行颜色计算。