Camera.VerticalToHorizontalFieldOfView
Declaration
public static float VerticalToHorizontalFieldOfView(float verticalFieldOfView, float aspectRatio);Параметры
| Параметр | Описание |
|---|---|
| verticalFieldOfView | Вертикальное поле зрения в градусах. |
| aspectRatio | Значение соотношения сторон, используемое для преобразования. |
Возвращаемое значение
поплавок Горизонтальное поле зрения в градусах.
Описание
Преобразует вертикальное поле зрения (FOV) в горизонтальное FOV, на основе значения параметра соотношения сторон.
Дополнительные ресурсы: ,fieldOfView,, ,aspect,, ,HorizontalToVerticalFieldOfView,, ,FieldOfViewToFocalLength,, ,FocalLengthToFieldOfView,.
using UnityEngine;
public class DisplayFov : MonoBehaviour { public Camera target;
void OnGUI() { float verticalFOV = target.fieldOfView; float horizontalFOV = Camera.VerticalToHorizontalFieldOfView(verticalFOV, target.aspect);
GUILayout.Label($"Vertical FOV : {verticalFOV} degrees"); GUILayout.Label($"Horizontal FOV : {horizontalFOV} degrees"); } }