Gizmos.DrawFrustum
Declaration
public static void DrawFrustum(Vector3 center, float fov, float maxRange, float minRange, float aspect);Параметры
| Параметр | Описание |
|---|---|
| центр | Вершина укороченной пирамиды. По отношению к камере, это будет положение камеры. Это смещение от текущей установки Gizmos.matrix. |
| Фов | Вертикальное поле зрения (угол в вершине в градусах, а не радианах). |
| maxRange | Расстояние до дальней плоскости фрустума. |
| minRange | Расстояние до ближайшей плоскости фрустума. |
| аспект | Соотношение сторон рисуемого фрустума. Это ширина фрустума, поделенная на его высоту. |
Описание
Рисует фрустум камеры, используя текущий параметр Gizmos.matrix для его расположения и вращения.
Фрустум рисуется с текущими параметрами Gizmos.color. Обратите внимание, что параметр fov — это вертикальное поле зрения, а не горизонтальное поле зрения.
using UnityEngine;
public class ExampleClass : MonoBehaviour { void OnDrawGizmosSelected() { // Draws a red wireframe frustum at world origin with 16:9 aspect ratio and 90 degrees horizontal FOV. Gizmos.color = Color.red; Gizmos.DrawFrustum(new Vector3(), 59f, 1000f, 3f, 16f/9f); // The near plane value is intentially set large to demonstrate its offset from the frustum center. } }