Version: 2021.3

Camera.layerCullDistances

切换到手册
public float[] layerCullDistances ;

描述

每层剔除距离。

一般情况下,摄像机不渲染远于 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; } }

另请参阅:farClipPlanelayerCullSpherical