返回介绍

Camera.layerCullDistances 层消隐距离

发布于 2019-12-18 15:37:28 字数 1805 浏览 1074 评论 0 收藏 0

JavaScript => var layerCullDistances: float[];
C# => float[] layerCullDistances;

Description 描述

Per-layer culling distances.

每层的消隐距离。

Normally Camera skips rendering of objects that are further away than farClipPlane. You can set up some Layers to use smaller culling distances using layerCullDistances. This is very useful to cull small objects early on, if you put them into appropriate layers.

通常相机跳过渲染对象是远于farClipPlane,你可以使用layerCullDistances设置某些层使用较小消隐距离,这如果你把它们放在合适的层级,这对于早期剔除一些小的物体对象是非常有用的。

When assigning layerCullDistances, you need to assign float array that has 32 values. Zero values in cull distances means “use far plane distance”.

当分配layerCullDistances,你需要指定的float数组有32个值。0值的消隐距离意思是使用远剪裁屏幕距离。

By default, per-layer culling will use a plane aligned with the camera. You can change this to a sphere by setting layerCullSpherical on the Camera to true.

默认情况下,每层的消隐将会使用一个平面与摄像机对齐。你可以改变这一领域靠设置相机上真正的layercullspherical。

JavaScript:

	function Start () {
		var distances = new float[32];
		// Set up layer 10 to cull at 15 meters distance.
		// All other layers use the far clip plane distance.
		distances[10] = 15;
		camera.layerCullDistances = distances;
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Start() {
        float[] distances = new float[32];
        distances[10] = 15;
        camera.layerCullDistances = distances;
    }
}

Camera

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文