Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

Camera.cullingMatrix

Declaration

public Matrix4x4 cullingMatrix;

Описание

Задает настраиваемую матрицу для камеры, используемую для всех запросов на удаление.

Это продолжается до тех пор, пока она не будет отключена вызовом ResetCullingMatrix.

Настраиваемая матрица выделения может быть полезна в ситуациях, когда несколько камер должны быть идентично выделены, чтобы отобразить эффекты, такие как отражения.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { Camera cullingCamera;

void Awake() { cullingCamera = gameObject.AddComponent<Camera>(); SetMainCameraCustomCullingMatrix(new Vector3(10.0f, 10.0f, 10.0f), Vector3.zero); }

void SetMainCameraCustomCullingMatrix(Vector3 cameraPosition, Vector3 lookAtPosition) { transform.position = cameraPosition; transform.LookAt(lookAtPosition); Camera.main.cullingMatrix = cullingCamera.projectionMatrix * cullingCamera.worldToCameraMatrix; }

void ResetMainCameraCullingMatrix() { Camera.main.ResetCullingMatrix(); } }