Version: 6000.3
语言: 中文
反射探针简介
放置反射探头

反射探头的类型

反射探针有三种基本类型,由inspector一个 Unity 窗口,显示有关当前所选游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
(有关更多详细信息,请参阅组件参考页面)。

  • 烘焙探针存储反射立方体贴图六个方形纹理的集合,可以表示环境中的反射或几何体后面绘制的天空盒。这六个正方形形成了一个围绕物体的假想立方体的面;每个面表示沿世界轴方向(上、下、左、右、前和后)的视图。更多信息
    请参阅术语表
    生成(“烘焙”)。您可以通过单击底部的“烘焙”按钮来触发烘焙反射探针一个渲染组件,可捕获周围环境的各个方向的球形视图,就像相机一样。然后,捕获的图像将存储为立方体贴图,可供具有反射材质的对象使用。更多信息
    请参阅术语表
    检查器或“照明”窗口中的“生成照明”按钮。烘焙探针的反射只能显示在检查器中标记为“静态反射探针”的对象。这向 Unity 表明对象在运行时不会移动。
  • 实时探针在运行时在播放器而不是编辑器中创建立方体贴图。这意味着反射不限于静态对象,可以实时更新以显示场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
    请参阅术语表
    .但是,刷新探测的视图需要相当长的处理时间,因此谨慎管理更新是明智的。Unity 允许您从脚本触发更新,以便您可以准确控制更新发生的时间。此外,还有一个选项可以将时间切片应用于探针更新,以便它们可以在几帧内逐渐发生。
  • 还提供自定义探头类型。这些探针允许你在编辑器中烘焙视图,就像烘焙探针一样,但你也可以为反射提供自定义立方体贴图。自定义探测无法在运行时更新。

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

烘焙反射探针(Baked Reflection Probes)

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

自定义反射探针

默认情况下,自定义探针的工作方式与烘焙探针相同,但它们也有其他选项来更改此行为。

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

注意:烘焙时,这些对象的位置在反射中仍处于“冻结”状态。

Cubemap 属性允许您将自己的立方体贴图分配给探针,从而使其完全独立于从其视点“看到”的内容。你可以使用它来设置一个天空盒(skybox) 一种特殊类型的材质,用于表示天空。通常是六面的。更多信息
请参阅术语表
或从您的 3D 建模应用程序生成的立方体贴图作为反射源。

实时反射探针

烘焙探针可用于多种用途,并具有良好的运行时性能,但它们的缺点是无法在播放器中实时更新。这意味着对象可以在场景中移动,而其反射不会随之移动。如果这限制太大,您可以使用实时探针,它在运行时更新反射立方体贴图。此效果具有更高的处理开销,但提供了更高的真实感。

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

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