伽马空间定义:通常用于描述图像在存储和显示时的颜色空间。在伽马空间中,图像的保存通常经过伽马转换,使图片看起来更亮。
gamma并不是色彩空间,它其实只是如何对色彩进行采样的一种方式
为什么需要Gamma:
在游戏业界长期以来都忽视一个伽马矫正的问题,这就导致渲染出来的效果要么过曝,要么过暗,总是和真实世界不同。
尽管是使用了同一shader渲染,但选择颜色空间不同和处理gamma矫正时做法不同,就导致结果不同
CRT的亮度和施加电压不成线性
人眼和响应不成线性
unity中可以在此处选择不同的颜色空间,如图
一、Gamma空间与线性空间
什么是线性颜色空间?
如图,横轴为输入给显卡进行渲染的的颜色,纵轴为显卡渲染后输出到显示器的颜色结果
所有线性空间就是输入等于输出的
输入的颜色不进行任何处理 Gamma值为1
但现实世界要做到输入颜色等于输出颜色是很难的
因为显示器的颜色输出不是线性的,不同显示器输出的也是不同的
人眼对光强的感知能力并不是线性的——对暗部颜色变化更敏感,但很难识别亮部的颜色差异。
RGB=0.5的灰色,但其物理亮度(光子数)却只有纯白(RGB=1)的22%。
这时为什