XMMatrixOrthographicOffCenterLH 関数 (directxmath.h)

左手による座標系のカスタム正投影マトリックスを作成します。

構文

XMMATRIX XM_CALLCONV XMMatrixOrthographicOffCenterLH(
  [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

遠方クリッピング平面までの距離。

戻り値

カスタム直交投影行列を返します。

解説

一般的な使用では、 NearZFarZ より小さくなります。 ただし、 これらの値を反転して FarZNearZ より小さい場合、結果は反転 z バッファー ("逆 z バッファー" とも呼ばれます) になり、浮動小数点精度を向上させることができます。

NearZFarZ を同じ値にすることはできません。また、0 より大きくする必要があります。

XMMatrixOrthographicOffCenterLH のすべてのパラメーターは、カメラ空間内の距離です。

プラットフォームの要件

Windows 8 用 Windows SDK を使用した Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

必要条件

   
対象プラットフォーム Windows
ヘッダー directxmath.h

関連項目

DirectXMath ライブラリマトリックス関数

XMMatrixOrthographicOffCenterRH