镜头光晕 (Lens Flares)        

镜头光晕 (Lens Flares) 模拟相机镜头内的折射光线的效果。它们用来代表非常明亮的光线,更微妙的是,为您的场景多增添一些气氛。


镜头光晕 (Lens Flare)检视器 (Inspector)

设置“镜头光晕”(Lens Flares) 最简单的方法就是分配光 “光晕”(Flare) 属性。Unity 的标准资源包中包含了一些预设的“光晕”(Flare)。

否则,按照以下步骤创建空的游戏对象 (GameObject):从菜单栏选择游戏对象 (GameObject)->创建空白对象 (Create Empty) ,然后通过组件 (Component) -> 渲染 (Rendering) -> 镜头光晕 (Lens Flare) 组件 (Component) 。最后在检视器 (Inspector) 中选择 光晕 (Flare)

如需在场景视图 (Scene View)中查看镜头光晕 (Lens Flare) 效果,请勾选场景视图 (Scene View) 工具栏中的 Fx 按钮:


勾选 Fx 按钮才能查看“场景视图”(Scene View) 中的“镜头光晕”(Lens Flare) 效果

属性

属性:功能:
光晕 (Flare)要渲染的光晕。光晕定义了镜头光晕外观的所有方面。
颜色一些光晕可以填上颜色以更加适合您的场景风格。
亮度 (Brightness)“光晕”(Lens Flare) 的大小和明亮程度。
方向性 (Directional)设置后,光晕将以游戏对象的正 Z 轴为方向。它看上去好像无限远,不会跟踪对象的位置,只是沿着 Z 轴方向。

详细信息

您可以直接将光晕设置为光组件 (Component) 的一个属性,或者将其单独设置成“镜头光晕”(Lens Flare) 组件 (component)。如果将其贴在光线上,它们会自动跟踪光线的位置和方向。如需得到更精确的控制,请使用该组件 (Component)。

相机必须贴有光晕层组件 (Component) 才能使光晕 (Flare) 可见(这是默认的,所以您不需要再做任何设置)。

提示

  • ?使用镜头光晕 (Lens Flare) 应分散。

  • ?如果使用的是很明亮的“镜头光晕”(Lens Flare),请确保它的方向与场景主要光源的方向相符合。

  • ?如需设计自己的“光晕”(Flare),你需要创建一些光晕资源 (Flare Assets)。可以先复制标准资源 (Standard Assets) 的镜头光晕 (Lens Flare) 文件夹中提供 的一些光晕,然后对其进行修改。

  • ?镜头光晕 (Lens Flare) 会被碰撞组件 (Collider) 遮挡。光晕游戏对象 (Flare GameObject) 和相机之间的碰撞组件会遮挡光晕,即使碰撞组件没有网格渲染器也是如此。

,