人眼适应

人眼适应,或自动曝光,会让场景曝光自动调整以重建犹如人眼从明亮环境进入黑暗环境(或相反)时所经历的效果。

Eye Adaption

属性 描述
百分比谷值 人眼适应将会适应从场景颜色的亮度柱状图中提取的值。 该值定义了为寻找平均场景亮度而设计的柱状图的谷值百分比值。 我们想要防止对明亮图像部分的限定,这样最好能忽略大部分黑暗区域,例如,80表示忽略80%的黑暗区域。 这个值的范围是[0, 100]。 在70-80之间的值能返回最佳效果。
百分比峰值 人眼适应将会适应从场景颜色的亮度柱状图中提取的值。 该值定义了为寻找平均场景亮度而设计的柱状图的峰值百分比。 我们可以舍去一些百分比,因为有一些明亮的像素是没问题的(一般为太阳等物体)。 这个值的范围是[0, 100]。 在80-98之间的值能返回最佳效果。
Min Brightness (最小亮度值) 此值限制了人眼适应的亮度值下限。 该值必须大于0且必须<= EyeAdaptationMaxBrightness (人眼适应最大亮度值)。 实际值取决于该内容使用的HDR范围。
Max Brightness (最大亮度值) 此值限制了人眼适应的亮度值上限。 该值必须大于0且必须>= EyeAdaptationMinBrightness (人眼适应最小亮度值)。 实际值取决于该内容使用的HDR范围。
Speed Up (加速) 从黑暗环境到明亮环境后对环境的适应速度。
Speed Down (减速) 从明亮环境到黑暗环境后对环境的适应速度。
Exposure Offset (曝光偏移) 控制曝光设置的偏移。 该值有对数意义:
效果
0 没有改变
-1 一半亮度
-2 四分之一亮度
1 一倍亮度
2 四倍亮度
分数值,例如1.5,或示例以外的数字也同样可行。 如果眼部适应被激活,该值会被添加到自动曝光中。

人眼适应基于柱形图 并使用如下方式:

  • 我们假设 EyeAdaptationLowPercent (人眼适应的百分比谷值)为80%, EyeAdaptationHighPercent (人眼适应的百分比峰值)为95% 。

  • 现在我们搜寻柱状图,查找2个值:

    • 80%的屏幕像素暗于亮度值A。

    • 95%的屏幕像素暗于亮度值B。

    • A与B间的平均值为当前场景光照值(C)。

  • 随时间推移,眼睛将会适应于该值。 适应于黑暗环境一般要花更长时间,所以我们设置了两个值来进行调整: EyeAdaptionSpeedUp (人眼适应加速)和 EyeAdaptionSpeedDown (人眼适应减速)。

  • 为使人眼不对非常黑暗或明亮环境完全适应,我们把人眼的适应值限定在一个定义的范围内: EyeAdaptationMinBrightness (人眼适应最小亮度)和 EyeAdaptationMaxBrightness (人眼适应最大亮度)。

柱形图

人眼自动适应功能会使用 Histogram (柱形图)属性,它会查找场景颜色的柱状图以使摄像机或眼睛适应于场景。 此柱状图可以在激活显示标识"Visualize HDR"(可视化HDR)时被看到。

Histogram

属性 描述
Histogram Log Min (柱状图记录最小值) 定义了生成的柱状图的亮度范围的下限。
Histogram Log Max (柱状图记录最大值) 定义了生成的柱状图的亮度范围的上限。