unity gamma和linear却别
Unity中的Gamma和Linear是两种颜色空间。在Gamma空间中,颜色值是进行了伽马校正的,而在Linear空间中,颜色值是线性的,没有进行任何校正。
Gamma空间中的颜色值通常用于显示设备(例如计算机屏幕),因为这些设备会对颜色进行伽马校正以提高图像的亮度和对比度。但是,这种校正会导致颜色的失真和不一致性。
线性空间中的颜色值适用于渲染引擎,因为它可以更准确地表示光线的物理行为。这是因为光线的行为是线性的,并且在线性空间中进行渲染可以减少颜色失真和不一致性的问题。
因此,在Unity中,当进行渲染时,应该使用线性空间,并在显示时使用Gamma空间。这可以通过在Player Settings中设置颜色空间来实现。
原文地址: https://www.cveoy.top/t/topic/bs2P 著作权归作者所有。请勿转载和采集!