每层剔除距离。
一般情况下,摄像机不渲染远于 farClipPlane 的对象。
您可以使用 layerCullDistances 将某些 Layers 设置为使用较小的剔除距离。
这对于尽早剔除小对象(如果您将它们放入适当的层)非常有用。
指定 layerCullDistances 时,需要指定包含 32 个值的 float 数组。
在剔除距离中,0 值意味着“使用远平面距离”。
默认情况下,每层剔除将使用与摄像机对齐的平面。您可以通过将摄像机上的 layerCullSpherical 设置为 true 来将其更改为
球体。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { Camera camera = GetComponent<Camera>(); float[] distances = new float[32]; distances[10] = 15; camera.layerCullDistances = distances; } }