Matrix4.CreatePerspectiveFieldOfView Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreatePerspectiveFieldOfView(Single, Single, Single, Single) | |
CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4) |
Создает матрицу проекции перспективы. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single)
public static OpenTK.Matrix4 CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar);
static member CreatePerspectiveFieldOfView : single * single * single * single -> OpenTK.Matrix4
Параметры
- fovy
- Single
- aspect
- Single
- zNear
- Single
- zFar
- Single
Возвращаемое значение
Применяется к
CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)
Создает матрицу проекции перспективы.
public static void CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar, out OpenTK.Matrix4 result);
static member CreatePerspectiveFieldOfView : single * single * single * single * -> unit
Параметры
- fovy
- Single
Угол поля зрения в направлении y (в радианах)
- aspect
- Single
Пропорции представления (ширина/высота)
- zNear
- Single
Расстояние до ближней плоскости клипа
- zFar
- Single
Расстояние до дальней плоскости клипа
- result
- Matrix4
Матрица проекции, которая преобразует пространство камеры в растровое пространство
Исключения
Возникает при следующих условиях:
- значение fovy равно нулю, меньше нуля или больше, чем Math.PI
- аспект является отрицательным или нулевым
- zNear имеет отрицательное значение или ноль
- ZFar имеет отрицательное значение или ноль
- zNear больше, чем zFar