光环 (Halo)
光晕

镜头光晕 (Lens Flare)

__镜头光晕__模拟在摄像机镜头内折射光线的效果。它们用于表示非常明亮的光源,或者更巧妙地用于为场景添加更多气氛。

设置镜头光晕的最简单方法就是分配光源 (Light) 的 Flare 属性。Unity 在标准资源包中提供了几个预先配置的光晕。

除此以外,可从菜单栏中通过 GameObject > Create Empty 创建空__游戏对象__,并通过 Component > Effects > Lens Flare 将镜头光晕 (Lens Flare) 组件__添加到该游戏对象。然后,在 Inspector 中选择 Flare__。

要在 Scene 视图__中查看镜头光晕的效果,请在 Scene 视图工具栏中选中 Effect__ 下拉选单,并选择 Flares 选项。

启用 Fx 按钮以便在 Scene 视图中查看镜头光晕
启用 Fx 按钮以便在 Scene 视图中查看镜头光晕

属性

属性: 功能:
Flare 要渲染的光晕。光晕定义了镜头光晕外观的所有方面。
Color 一些光晕可通过着色更好地适应场景的氛围。
Brightness 镜头光晕的大小和亮度。
Fade Speed 光晕淡化的速度快慢。
Ignore Layers 为不应隐藏光晕的层选择遮罩。
Directional 如果设置此属性,则光晕将沿着游戏对象的正 Z 轴定向。光晕看起来好像是无限远,不会跟踪对象的位置,只跟踪 Z 轴的方向。

详细信息

可直接将光晕设置为光源 (Light) 组件的属性,或者将它们单独设置为镜头光晕 (Lens Flare) 组件。如果将它们连接到光源,它们将自动跟踪光源的位置和方向。要获得更精确的控制,请使用此组件。

摄像机必须连接一个光晕层 (Flare Layer) 组件才能使光晕可见(默认情况下就是这样的,因此无需进行任何设置)。

提示

  • 谨慎使用镜头光晕。
  • 如果使用非常明亮的镜头光晕,请确保其方向与场景的主光源相适应。
  • 要设计自己的光晕,您需要创建一些光晕资源。为此,应首先复制我们在标准资源的 Lens Flares 文件夹中提供的一些光晕资源,然后在此基础上进行修改。
  • 镜头光晕会被__碰撞体__阻挡。光晕游戏对象和摄像机之间的碰撞体即使没有__网格渲染器__,也会隐藏光晕。如果中间碰撞体被标记为触发器 (Trigger),当且仅当 Physics.queriesHitTriggers 为 true 时,该碰撞体才会阻挡光晕。
光环 (Halo)
光晕