版本:Unity 6 (6000.0)
语言:English
反射探头的简介
放置反射探头

反射探头的类型

反射探头有三种基本类型,可以通过检查器中的**类型**属性进行选择(有关更多详细信息,请参阅组件参考页面)。

  • **烘焙**探头存储在编辑器中生成的反射**立方体贴图**。您可以通过单击反射探头检查器底部的烘焙按钮或灯光窗口中的**生成灯光**按钮来触发烘焙过程。烘焙探头的反射只能显示在检查器中标记为**反射探头静态**的对象。这表示对象在运行时不会移动。
  • **实时**探头在播放器而不是编辑器中创建立方体贴图。这意味着反射不受限于静态对象,并且可以实时更新以显示场景中的变化。但是,刷新探头视图需要大量的处理时间,因此明智的做法是仔细管理更新。Unity 允许您从脚本触发更新,以便您可以精确控制更新时间。此外,还可以选择对探头更新应用**时间切片**,以便它们可以在几帧内逐步完成。
  • 还提供了一种**自定义**探头类型。这些探头允许您像烘焙探头一样在编辑器中烘焙视图,但您还可以为反射提供自定义立方体贴图。自定义探头无法在运行时更新。

下面详细解释了这三种类型。

烘焙反射探头

**烘焙**反射探头是指其反射立方体贴图在 Unity 编辑器中捕获并存储以供随后在播放器中使用(有关更多信息,请参阅反射探头简介)。捕获过程完成后,反射将被“冻结”,因此烘焙探头无法对由移动对象引起的场景运行时变化做出反应。但是,与实时探头(会对变化做出反应)相比,它们的处理开销要低得多,并且可以满足许多目的。例如,如果只有一个移动的反射对象,那么它只需要反射其静态环境。

自定义反射探头

默认情况下,自定义探头的作用方式与烘焙探头相同,但它们还具有其他可以更改此行为的选项。

自定义探头检查器上的**动态对象**属性允许将未标记为**反射探头静态**的对象包含在反射立方体贴图中。

**注意**:这些对象的方位在烘焙时的反射中仍然是“冻结”的。

**立方体贴图**属性允许您将自己的立方体贴图分配给探头,从而使其完全独立于其视野所能“看到”的内容。例如,您可以使用此功能将**天空盒**或从 3D 建模应用程序生成的立方体贴图设置为反射的来源。

实时反射探头

烘焙探头适用于许多目的并且具有良好的运行时性能,但它们有一个缺点,即不会在播放器中实时更新。这意味着对象可以在场景中四处移动,而它们的反射不会随之移动。在这种情况过于限制的情况下,您可以使用**实时**探头,它会在运行时更新反射立方体贴图。此效果会带来更高的处理开销,但可以提供更高的真实感。

在编辑器中,实时探头的工作流程与烘焙探头大致相同,尽管它们的渲染速度往往更快。

反射探头的简介
放置反射探头