书山有路勤为径
遮挡剔除(Occlusion Culling)是指当一个物体被其他物体完全遮挡、在当前摄像机视角下不可见时,引擎可以跳过对该物体的渲染。在 Unity 中,遮挡剔除不会自动执行——很多时候,距离摄像机较远的物体会先完成渲染,随后被近处的物体覆盖,造成不必要的性能开销。
遮挡剔除与视锥体剔除(Frustum Culling)是两个不同的概念:视锥体剔除只针对超出摄像机可视范围的物体,而遮挡剔除针对的是虽在可视范围内、但被其他物体遮住的物体。启用遮挡剔除后,视锥体剔除依然同时生效。