反射探头有三种基本类型,可以通过检查器中的**类型**属性进行选择(有关更多详细信息,请参阅组件参考页面)。
下面详细解释了这三种类型。
**烘焙**反射探头是指其反射立方体贴图在 Unity 编辑器中捕获并存储以供随后在播放器中使用(有关更多信息,请参阅反射探头简介)。捕获过程完成后,反射将被“冻结”,因此烘焙探头无法对由移动对象引起的场景运行时变化做出反应。但是,与实时探头(会对变化做出反应)相比,它们的处理开销要低得多,并且可以满足许多目的。例如,如果只有一个移动的反射对象,那么它只需要反射其静态环境。
默认情况下,自定义探头的作用方式与烘焙探头相同,但它们还具有其他可以更改此行为的选项。
自定义探头检查器上的**动态对象**属性允许将未标记为**反射探头静态**的对象包含在反射立方体贴图中。
**注意**:这些对象的方位在烘焙时的反射中仍然是“冻结”的。
**立方体贴图**属性允许您将自己的立方体贴图分配给探头,从而使其完全独立于其视野所能“看到”的内容。例如,您可以使用此功能将**天空盒**或从 3D 建模应用程序生成的立方体贴图设置为反射的来源。
烘焙探头适用于许多目的并且具有良好的运行时性能,但它们有一个缺点,即不会在播放器中实时更新。这意味着对象可以在场景中四处移动,而它们的反射不会随之移动。在这种情况过于限制的情况下,您可以使用**实时**探头,它会在运行时更新反射立方体贴图。此效果会带来更高的处理开销,但可以提供更高的真实感。
在编辑器中,实时探头的工作流程与烘焙探头大致相同,尽管它们的渲染速度往往更快。