高光溢出和镜头光晕 (Bloom and Lens Flare)
高光溢出 (Blooming) 是一种光学效果,其中来自明亮来源(如闪光)的光表现为泄露到周围对象中。高光溢出和镜头光晕 (Bloom and Lens Flare) 图像效果增添了高光溢出 (Bloom),还以非常高效的方式自动生成镜头光晕 (Lens Flare)。高光溢出 (Bloom) 是非常独特的效果,可以使场景截然不同,可能使人想起魔法或梦幻般的环境(尤其是在与HDR渲染结合使用时)。高光溢出和镜头光晕 (Bloom and Lens Flare) 实际上是发光 (Glow) 图像效果的增强版本,以牺牲渲染性能为代价,对高光溢出 (Bloom) 进行更多控制。请注意,此版本已弃用:随 4.0 引入了更灵活的高光溢出 (Bloom) 效果。

显示高光溢出和镜头光晕 (Bloom and Lens Flare)如何使用新的屏幕 (Screen) 混合模式展示柔和发光的示例。新的失真镜头光晕 (Anamorphic Lens Flare) 类型可帮助激发电影感觉。
与其他图像效果一样,此效果仅适用于 Unity 专业版,并且必须先安装 Pro Standard Assets 然后才能使用
属性
属性: | 功能: |
---|---|
调整模式 (Tweak Mode) | 选择用于其他选项(如镜头光晕 (Lens Flare))的复杂模式。 |
混合模式 (Blend mode) | 用于向颜色缓冲添加高光溢出 (Bloom) 的方法。较柔和的屏幕 (Screen) 模式更适合于保持明亮图像细节,但是不适用于 HDR。 |
高动态范围 (HDR) | 高光溢出 (Bloom) 是否使用 HDR 缓冲。这会形成不同的外观,因为像素强度可能会离开 [0,1] 范围内,请参阅调和映射 (tonemapping) 和 HDR 中的详细信息。 |
投射镜头光晕 (Cast lens flares) | 启用或禁用自动镜头光晕 (Lens Flare) 生成。 |
强度 (Intensity) | 添加的光的全局光强度(影响高光溢出 (Bloom) 和镜头光晕 (Lens Flare))。 |
阈值 (Threshhold) | 比此阈值更亮的图像区域会接收高光溢出 (Blooming)(并可能接收镜头光晕 (Lens Flare))。 |
模糊迭代 (Blur iterations) | 应用高斯模糊的倍数。更多迭代可提高平滑度,但是需要额外时间来处理和隐藏低频率。 |
模糊扩散 (Blur spread) | 模糊的最大半径。不影响性能。 |
使用 alpha 遮蔽 (Use alpha mask) | alpha 通道充当高光溢出 (Bloom) 效果的遮蔽的程度。 |
镜头光晕模式 (Lens flare mode) | 镜头光晕 (Lens Flare) 的类型。选项有重影 (Ghosting)、 失真 (Anamorphic) 或两者的混合。 |
镜头光晕遮蔽 (Lens flare mask | 用于防止在屏幕边缘出现镜头光晕 (Lens Flare) 假象的遮蔽。 |
Local intensity | 仅用于镜头光晕 (Lens Flare) 的局部坐标强度。 |
Local threshold | 定义作为镜头光晕 (Lens Flare) 候选者的图像部分的累积光强度阈值。 |
Stretch width | 失真镜头光晕 (Anamorphic Lens Flare) 的宽度。 |
Blur iterations | 应用于失真镜头光晕 (Anamorphic Lens Flare) 的模糊的倍数。更多迭代可提高平滑度,但是需要更多处理时间。 |
Tint Color | 失真镜头光晕 (Anamorphic Lens Flare) 的颜色调节。 |
1st-4th Color | 选择重影 (Ghosting) 或组合 (Combined)时所有镜头光晕 (Lens Flare) 的颜色调节。 |
“混合”(Blend) 模式:“相加”(Add) 和“屏幕”(Screen)
“混合”(Blend) 模式确定两个图像在重叠时的组合方式。基础图像中的每个像素都会以数学方式与重叠图像中对应位置的像素组合。有两种混合模式可用于 Unity 图像效果,即“相加”(Add) 和“屏幕”(Screen)。
“相加”(Add) 模式
图像以“相加”(Add) 模式混合时,颜色通道(红色、绿色和蓝色)中的值只是加在一起并受最大值 1 的限制。总体效果为,每个图像中不是特别明亮的区域可以方便地混合,最终形成最大亮度。最终图像容易损失颜色和细节,因此“相加”(Add) 模式在需要眩目的“雪盲”效果时比较有用。
“屏幕”(Screen) 模式
“屏幕”(Screen) 模式之所以如此命名,是因为它模拟将两个源图像同时投影到白色屏幕的效果。每个颜色通道会分别组合,但是方式与其他通道相同。首先,两个源像素的通道值会求反(即,从 1 中减去)。随后,两个求反值会相乘并且结果会求反。结果会比两个源像素中任一个都要亮,不过仅当源像素之一也是最大亮度时它才会是最大亮度。总体效果为,可保留源图像中的更多颜色变化和细节,从而形成比“相加”(Add) 模式更优美的效果。
硬件支持
该效果需要带像素着色器 (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。
将自动禁用所有不被终端用户显卡支持的图像效果。
,