线性空间与伽马空间

来自泡泡学习笔记
跳到导航 跳到搜索

在使用这些贴图时,如果要对其进行运算则需要格外注意其贴图储存的信息是否经过伽马编码。其中,颜色值和颜色操作的计算应该在线性空间内执行。

一般来说,基本颜色(Base Color)贴图在创建的时候就已经在sRGB空间了,因此我们需要在光照计算之前先把他们转换到线性空间。环境光遮蔽贴图(Ambient Occlusion maps)通常也需要我们转换到线性空间。而像金属度贴图(Metallic)和粗糙度贴图(Roughness)大多都会保证在线性空间中。

可以简单地区分为,如果贴图代表着我们看到的颜色,则它该被阐释为sRGB;如果贴图代表数据,则应该将其阐释为线性。