对比度拉伸 (Contrast Stretch)

对比度拉伸 (Contrast Stretch) 可根据图像包含的亮度级别范围动态调整图像的对比度。该调整在一段时间内逐步进行,因此假设从黑暗的隧道中走出时,玩家可能会由于明亮的室外光而短暂地感到眼花。同样,当从明亮场景移动到黑暗场景中时,“眼睛”需要一段时间来适应。

与其他图像效果一样,此效果仅适用于 Unity 专业版,并且必须先安装 Pro Standard Assets 然后才能使用。

了解对比度拉伸 (Contrast Stretch)

图像中细节的清晰度在很大程度上由其包含的不同亮度值范围所确定。眼睛难以区分差异小于 2% 的两个亮度级别,在该值之上,差异越大,细节越强烈。图像中最亮与最暗值之间的整体分离称为该图像的对比度 (contrast)

图像使用的亮度值通常少于完整范围的可用亮度值。增大对比度的一种方式是重新分布像素值,以便更好地使用该范围。原始图像中的最暗级别会重新映射到甚至更暗的级别,而最亮级别重新映射到更亮的级别,两者之间的所有级别会成比例地进一步远离。于是级别分布在可用范围上进一步向外“拉伸”,因而此效果称为对比度拉伸 (Contrast Stretch)

对比度拉伸引入了眼睛适应不同光线条件的方式。从室外区域走入光线昏暗的建筑物时,视野会短暂地变得模糊,直至对比度拉伸以展示细节。从建筑物走出时,对比度拉伸的效果是使室外场景明亮炫目,直至玩家的“眼睛”适应。


未应用对比度拉伸。

通过黑暗天空盒应用的对比度拉伸。请注意,建筑物变得更亮。

通过非常明亮的天空盒应用的对比度拉伸。请注意,建筑物变得更暗。

属性

属性:功能:
适应速度 (Adaptation Speed)转换速度。此数字越小,转换越慢
最小限制 (Limit Minimum)调整之后图像中的最暗级别。
最大限制 (Limit Maximum)调整之后图像中的最亮级别。

提示:

硬件支持

该效果需要带像素着色器 (2.0) 或 OpenGL ES 2.0 的显卡。 PC: 自 2003 年后的 NVIDIA 卡 (GeForce FX)、自 2004 年后的 AMD 卡 (Radeon 9500)、自 2005 年后的 Intel 卡 (GMA 900);移动: OpenGL ES 2.0;控制台: Xbox 360、PS3。

将自动禁用所有不被终端用户显卡支持的图像效果。

Page last updated: 2013-06-06