Version: 6000.3
语言: 中文
获取剔除结果
使用物理摄像机模拟真实世界的摄像机

遮挡剔除问题排查

解决使用遮挡剔除时的常见问题,例如剔除不正确、处理缓慢等。

隐藏对象不会被剔除

症状

对象在遮挡数据中报告为可见,但被遮挡。

原因

遮挡数据表示场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,实质上是分批设计和构建游戏。更多信息
请参阅术语表
的遮挡物,这意味着一些遮挡物会侵蚀并丢失细节。精确的遮挡剔除会花费大量时间和资源,因此默认情况下,Unity 不会尝试 100% 准确地进行剔除。Unity 会尝试在最短的时间内尽可能多地剔除,这可能会导致误报。

分辨率

减小 最小遮挡器(Smallest Occluder) 参数的值。这将产生不那么保守的更高分辨率的数据。但是,剔除的速度会降低,遮挡数据的大小会增加。

可见对象正在被剔除

症状

对象被错误地遮挡。

原因

如果 最小孔(Smallest Hole) 值与场景中孔的实际大小相比过高,则可以剔除可见对象。场景中的孔洞可以从实际孔洞到场景中的实际孔洞meshUnity 的主要图形原语。网格体构成了 3D 世界的很大一部分。Unity 支持三角或四边形多边形网格。Nurbs、Nurms、Subdiv 曲面必须转换为多边形。更多信息
请参阅术语表
到两个物体之间的小间隙。如果不正确剔除可见对象,则该孔会被错误地解释为已满并充当遮挡物。

分辨率

  • 减小“最小孔”参数的值。
  • 背面阈值(Backface Threshold) 设置为 100。
  • 从中移除静态遮挡器标志游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
    请参阅术语表
    你不想被遮挡。

遮挡泄漏

症状

对象未正确遮挡。

原因

遮挡几何体中的无意孔会通过体素化保留并在遮挡数据中放大。

分辨率

确保几何体的建模尽可能防水。

慢速遮挡剔除

症状

剔除过程太慢。

原因

如果你的遮挡数据分辨率非常高,遮挡剔除可能需要很多时间。

分辨率

增加 最小遮挡器(Smallest Occluder) 参数的值。

慢烤

症状

烘烤过程太慢了。

原因

遮挡剔除参数会对烘焙时间产生很大影响。遮挡剔除数据的分辨率越高,烘焙它们所需的时间就越长。

分辨率

增加最小参数的值。

大遮挡数据

症状

遮挡数据的大小太大。

原因

如果遮挡数据分辨率非常高,遮挡剔除可能会占用大量数据。

分辨率

  • 减小“背面阈值”的值。
  • 增加 最小遮挡器(Smallest Occluder) 参数的值。

烘焙失败

症状

烘焙失败,并Failure in split phase错误。

原因

烘焙的初始步骤尝试将场景细分为计算图块。细分基于 最小遮挡器(Smallest Occluder) 参数,当场景较大时,可能会创建过多的计算图块,从而导致内存不足错误。

分辨率

增加 最小遮挡器(Smallest Occluder) 参数的值,并将场景拆分为更小的块。

其他资源

获取剔除结果
使用物理摄像机模拟真实世界的摄像机