Version: 2020.2
光环 (Halo)
Flare

镜头光晕 (Lens Flare)

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

设置镜头光晕的最简单方法就是为光源 (Light) 的 Flare 属性指定一个光晕资源。这样一来,Unity 会自动跟踪光源的位置和方向。要获得更精确的控制,请使用此组件。

要手动创建镜头光晕,请执行以下操作:

  1. 创建一个新的__游戏对象__(菜单栏:__GameObject > Create Empty__)。
  2. 在 Inspector 中单击 Add Component > Effects > Lens Flare
  3. Flare 属性指定一个光晕资源

如果希望镜头光晕出现在摄像机,请将一个光晕层组件附加到摄像机的游戏对象。

要在 Scene 视图__中查看镜头光晕的效果,请在 Scene 视图工具栏中启用效果开关,并在下拉选单中启用 Flares__。

启用效果开关以便在 Scene 视图中查看镜头光晕
启用效果开关以便在 Scene 视图中查看镜头光晕

属性

属性: 功能:
Flare 要渲染的光晕。正是这个资源,而不是 Lens Flare 组件,控制着镜头光晕的大部分外观。要自定义镜头光晕的外观,请在 Inspector 中打开指定的光晕资源。这里,您可以查看和编辑 Flare 的任何属性。有关每个属性的控制内容的信息,请参阅 Flare 文档。Unity 在标准资源包中提供了几个预先配置的光晕以供使用。
Color 要将光晕着色成的颜色。可用于使镜头光晕更好地适应场景的氛围。
Brightness 镜头光晕呈现出的大小和亮度。
Fade Speed Unity 淡入和淡出镜头光晕的速度。
Ignore Layers 一个确定哪些图层可以看到镜头光晕的遮罩。
Directional 指示 Unity 是否使光晕的方向沿游戏对象的正 z 轴。光晕看起来好像是无限远,不会跟踪游戏对象的位置,只跟踪 z 轴的方向。

详细信息

  • 如果使用非常明亮的镜头光晕,请确保其方向与场景的主光源相适应。
  • 要设计自己的光晕,请创建一个光晕资源。为此,单击 Assets > Create > Lens Flare
  • 镜头光晕会被__碰撞体__阻挡。光晕游戏对象和摄像机之间的碰撞体即使没有__网格渲染器__,也会隐藏光晕。如果碰撞体被标记为触发器 (Trigger),仅当 Physics.queriesHitTriggers 为 true 时,该碰撞体才会阻挡镜头光晕。
光环 (Halo)
Flare