包含此页的版本:
不含此页的版本:
打开 遮挡剔除(Occlusion Culling) 窗口,方法是导航到顶部菜单,然后选择 窗口>渲染(Window Rendering) > 遮挡剔除 禁用从摄像机视图中隐藏(遮挡)的游戏对象渲染的过程。更多信息
请参阅术语表.
遮挡剔除(Occlusion Culling) 窗口有3个选项卡:对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表、烘焙和可视化。除此之外,当 遮挡剔除(Occlusion Culling) 窗口和场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表视图可见,则 遮挡剔除(Occlusion Culling) 弹出窗口在场景视图:您正在创建的世界的交互式视图。您可以使用场景视图来选择和定位场景、角色、摄像机、灯光和所有其他类型的游戏对象。更多信息
请参阅术语表.
在 对象(Object) 选项卡中,你可以点击 全部(All)、渲染器(Renderers) 和 遮挡区域(Occlusion Areas) 按钮来过滤层级(Hierarchy) 窗口的内容。
当 渲染器(Renderers) 过滤器处于活动状态时,在 层级(Hierarchy) 窗口或 场景(Scene) 视图中选择渲染器,以在 遮挡剔除(Occlusion Culling) 窗口中查看和更改其遮挡剔除设置。
当 遮挡区域(Occlusion Areas) 筛选器处于活动状态时,你可以在 层级(Hierarchy) 窗口或 场景视图(Scene view) 中选择一个遮挡区域,以在 遮挡剔除(Occlusion Culling) 窗口中查看和更改其 是视图体积(Is View Volume) 设置。你还可以点击 创建新的遮挡区域(Create New Occlusion Area) 在场景中创建新的遮挡区域。
在 烘焙(Bake) 选项卡中,你可以微调 遮挡剔除(Occlusion Culling) 烘焙过程的参数。配置这些设置以在烘焙时间、运行时的数据大小和视觉结果之间找到平衡。
设置默认参数按钮将参数重置为默认值。
| 设置 | 描述 |
|---|---|
| 最小遮挡器(Smallest Occluder) | 可以遮挡其他游戏对象的最小游戏对象的大小,以米为单位。通常,为了获得最小的文件大小和最快的烘焙时间,您应该选择在场景中提供良好结果的最高值。 |
| 最小孔 | 最小间隙的直径,通过该间隙相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息 请参阅术语表可以看到,以米为单位。通常,为了获得最小的文件大小和最快的烘焙时间,您应该选择在场景中提供良好结果的最高值。 |
| 背面阈值 | 如果您需要减小烘焙数据的大小,Unity 可以在烘焙时对场景进行采样,并排除可见遮挡器几何体包含超过给定百分比背面的场景部分。背面百分比较高的区域可能位于几何体下方或内部,因此不太可能位于摄像机运行时所在的位置。默认值 100 永远不会从数据中删除区域。较低的值会导致文件大小较小,但可能会导致视觉伪影。 |
“烘焙”选项卡的底部是“烘焙”和“清除”按钮。点击 烘焙(Bake) 按钮烘焙遮挡剔除数据。单击“清除”按钮以删除以前烘焙的数据。
当您在 Visualization 选项卡可见时在 Scene 视图或 Hierarchy 窗口中选择 Camera,Unity 会更新 Scene 视图,以从所选 Camera 的角度显示遮挡剔除的效果。你可以使用 场景(Scene) 视图中的 遮挡剔除(Occlusion Culling) 弹出窗口来配置可视化效果。
遮挡剔除(Occlusion Culling) 弹出窗口有两种模式:编辑(Edit) 和 可视化(Visualization)。你可以使用下拉菜单在它们之间切换。
| 设置 | 描述 |
|---|---|
| 查看卷 | 启用此功能后,场景视图将包含蓝线,显示遮挡剔除数据中的单元格。单元格大小受 最小遮挡器(Smallest Occluder) 设置的影响:值越低,单元格越多,越小,进而导致精度提高,文件大小越大。 |
可视化(Visualize) 模式允许你从给定摄像机的视角预览遮挡剔除的结果。如果你选择了摄像机,则预览与该摄像机相关。否则,预览将与你在 可视化(Visualize) 模式下选择的最后一个摄像机相关。
| 设置 | 描述 |
|---|---|
| 摄像机体积(Camera Volumes) | 启用此功能后,您可以看到黄线,指示 Unity 已为其生成遮挡剔除数据的场景区域。这是根据场景几何体以及您在场景中使用遮挡区域定义的任何视图体积确定的。当摄像机位于黄线之外时,Unity 不会执行遮挡剔除。 您还可以看到灰线,指示遮挡剔除数据中摄像机当前位置对应的单元格,以及当前单元格内的细分。Smallest Hole 设置定义了单元格内细分的最小大小:值越低,每个单元格的细分越多,越小,进而导致精度提高,文件大小越大。 |
| 能见度线 | 启用此功能后,您可以看到绿线,指示当前所选摄像机可以看到的内容。 |
| 门户 | 启用此功能后,你可以看到表示遮挡数据中单元格之间连接的线条。当前可见的门户是当前选定的摄像机可以看到的门户。 |