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

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

Синтаксис

XMMATRIX XM_CALLCONV XMMatrixOrthographicOffCenterRH(
  [in] float ViewLeft,
  [in] float ViewRight,
  [in] float ViewBottom,
  [in] float ViewTop,
  [in] float NearZ,
  [in] float FarZ
) noexcept;

Параметры

[in] ViewLeft

Минимальное значение x тома представления.

[in] ViewRight

Максимальное значение x тома представления.

[in] ViewBottom

Минимальное значение y тома представления.

[in] ViewTop

Максимальное значение y тома представления.

[in] NearZ

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

[in] FarZ

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

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

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

Комментарии

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

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

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

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

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

Требования

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

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

Матричные функции библиотеки DirectXMath

XMMatrixOrthographicOffCenterLH