gamma - KlayGE游戏引擎 Skip to content

Archive

Tag: gamma
昨天花了1个小时把gamma校正添加到KlayGE的渲染流水线中,对比度和细节都有所提升。下图是打开gamma校正的截图: 对比原先gamma关闭的: 目前相应的工具还没完成,所以gamma在配置文件中是个可选项。以后将变成不允许关闭gamma校正,毕竟打开才是理论上正确的。 关于gamma校正的原理,请参见Gamma的传说一文。
Gamma校正对于图形和图像来说是个常提的概念,但对于gamma的缘由和使用方法,却存在着很多传说。本文将尽可能解析gamma校正来源,破解各种迷思。 Gamma校正从何而来 有一种常见的说法,gamma来源于眼睛对光感受。我也曾经错误地采用了这种说法。在wikipedia上查到了gamma的真正来源: 开发gamma编码是用来抵消阴极射线管(CRT)显示器的输入和输出特性。电子枪的电流,也就是光的亮度,与输入的正极电压的变化是非线性的。通过gamma压缩来改变输入信号抵消了这个非线性,因此输出图像就能有预期的亮度。 所以,gamma校正和人眼特性无关,仅仅和CRT有关。更新的显示方法,比如LCD和等离子之类,为了保证兼容,也都选择了和当年CRT一样的非 ...