Функция XMMatrixOrthographicRH (directxmath.h)

Строит матрицу ортогональной проекции для правовинтовой системы координат.

Синтаксис

XMMATRIX XM_CALLCONV XMMatrixOrthographicRH(
  [in] float ViewWidth,
  [in] float ViewHeight,
  [in] float NearZ,
  [in] float FarZ
) noexcept;

Параметры

[in] ViewWidth

Ширина фрюстума на близкой плоскости отсечения.

[in] ViewHeight

Высота фрюстума на близкой плоскости отсечения.

[in] NearZ

Расстояние до ближайшей плоскости отсечения.

[in] FarZ

Расстояние до дальней плоскости отсечения.

Возвращаемое значение

Возвращает матрицу ортогональной проекции.

Комментарии

Для типичного использования NearZ меньше, чем FarZ. Однако если перевернуть эти значения так, чтобы значение FarZ было меньше NearZ, результатом будет инвертирован буфер z (также известный как "буфер обратной z"), который может обеспечить повышенную точность с плавающей запятой.

Значения NearZ и FarZ не могут совпадать и должны быть больше 0.

Все параметры XMMatrixOrthographicRH — это расстояния в пространстве камеры.

Требования к платформе

Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и приложений Windows Phone 8.

Требования

Требование Значение
Целевая платформа Windows
Header directxmath.h

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

Функции матрицы библиотеки DirectXMath

XMMatrixOrthographicLH