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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961