Version: Unity 6.0 (6000.0)
语言 : 中文
线性颜色空间中的伽马纹理
设置项目的颜色空间

线性纹理

当纹理处于伽马颜色空间时,sRGB 采样允许 Unity Editor 在线性颜色空间中渲染着色器。当您选择使用线性颜色空间时,Editor 默认使用 sRGB 采样。如果纹理 (Textures) 处于线性颜色空间,则需要使用线性颜色空间并为每个纹理禁用 sRGB 采样。要了解如何执行此操作,请参阅下面的禁用线性纹理 sRGB 采样

旧版 GUI

旧版 GUI 系统元素的渲染始终在伽马空间中完成。这意味着,对于旧版 GUI 系统,纹理类型 (Texture Type) 设置为 Editor GUI and Legacy GUI 的纹理在导入时不会移除其伽马校正。

线性创作的纹理

同样重要的是,如果查找纹理、遮罩和其他纹理存在有特殊意义且未应用伽马校正的 RGB 值,则必须绕过 sRGB 采样。这样可以防止被采样纹理的值在用于着色器之前删除不存在的伽马校正,确保使用磁盘上存储的原始值进行计算。Unity 假设 GUI 纹理和法线贴图纹理都是在线性空间中创作的。

有关如何绕过 sRGB 采样的信息,请参阅禁用线性纹理 sRGB 采样

线性颜色空间中的伽马纹理
设置项目的颜色空间