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 в матрицу перспективной проекции. |