Поделиться через


CameraFov Структура

Определение

Универсальное, возможно, нецентровое определение поля зрения камеры.

public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
Наследование
CameraFov

Комментарии

Углы вправо и вверху от центра положительные, а углы слева и внизу отрицательные. Чтобы определить симметричное поле зрения, задайте angleLeft = -AngleRight и AngleDown = -AngleUp. Все значения угла определяются в радианах и должны находиться в диапазоне (-PI/2; PI/2), если Значение AngleLeft меньше AngleRight и AngleDown меньше AngleUp или поле зрения будет считаться недопустимым. Если поле представления недопустимо, соответствующие функции приведут InvalidParam к ошибке.

Поля

AngleDown

/ Максимальный угол обзора в радианах в нижней части обзора камеры (обычно отрицательный)

AngleLeft

Максимальный угол обзора в радианах слева от обзора камеры (обычно отрицательный)

AngleRight

Максимальный угол обзора в радианах справа от обзора камеры

AngleUp

Максимальный угол обзора в радианах в верхней части представления камеры

Методы

FromProjectionMatrix(Matrix4x4)

Преобразует часть заданной матрицы проекции, которая управляет полем зрения, в универсальное поле представления представления, используемое здесь.

ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4)

Преобразует этот FOV в матрицу перспективной проекции.

Применяется к

См. также раздел