Skip to main content

1. 遮挡剔除的基础

在Unity场景中的遮挡——是将世界划分为包含越来越小空间块的数据。在这些区域中,记录了每个区域中什么是可见的,以及什么是不可见的数据。Unity利用这些数据来隐藏被渲染的物体。

要记住,遮挡只会在视觉上隐藏物体。大多数物体在隐藏时会继续运行,因此遮挡剔除严格用于减少绘制调用。此外,Unity不会隐藏它认为可见的对象,无论它们离得有多远。遮挡剔除不关心距离。

遮挡剔除只是视觉上的吗?

没错——遮挡剔除仅阻止物体的渲染。它不会停止它们进行任何处理,因此如果你有一个划分成多个区域的大世界,你可以通过禁用你知道当前不活跃的部分来提升性能。