Version: Unity 6.0 (6000.0)
语言 : 中文
剔除移动的游戏对象
使用遮挡入口控制区域的遮挡

创建高精度遮挡区域

Switch to Scripting

使用遮挡区域 (Occlusion Area) 组件可以定义遮挡剔除系统中的视图体积。View Volumes 是 Camera 可能处于运行时的 Scene 区域。在烘焙时,Unity 在 View Volumes 内生成更高精度的数据。在运行时,当 Camera 位于View Volumes 内的时候,Unity 进行更高精度的计算。

如果尚未在 Scene 中定义任何 View Volumes,Unity 将在烘焙时创建一个 View Volume,其中包含标记为 Occluder Static 或 Occludee Static 的所有 Scene 几何体。在大型或复杂 Scene 中,这可能导致不必要的大量数据、漫长的烘焙时间以及资源密集的运行时计算。为了避免发生这种情况,请将 Occlusion Areas 放置在 Scene 中,从而定义 Camera 机可能处于的区域的 View Volumes。

使用遮挡区域 (Occlusion Area) 组件来定义视图体积

  1. 将__遮挡区域 (Occlusion Areas)__ 组件添加到场景中的空游戏对象
  2. 在检视面板 (Inspector) 窗口中,配置__大小 (Size)__ 属性,使包围体积涵盖所需区域
  3. 在检视面板 (Inspector) 窗口中,启用__是否为视图体积 (Is View Volume)__

Occlusion Area 组件参考

遮挡区域
遮挡区域
属性: 功能:
Size 设置遮挡区域 (Occlusion Area) 的大小。
Center 设置遮挡区域 (Occlusion Area) 的中心。默认情况下,此设置为 0,0,0,位于盒体的中心。
Is View Volume 如果启用此属性,遮挡区域 (Occlusion Area) 将定义视图体积 (View Volume)。如果禁用此属性,遮挡区域 (Occlusion Area) 不会定义视图体积 (View Volume)。必须启用此属性才能使遮挡区域 (Occlusion Area) 生效。

OcclusionArea

剔除移动的游戏对象
使用遮挡入口控制区域的遮挡