Функция 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 |