次の方法で共有


XMMatrixPerspectiveOffCenterRH 関数 (directxmath.h)

右手による遠近投影マトリックスのカスタム バージョンを作成します。

構文

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

ニア クリッピング平面までの距離。 0 より大きくなければなりません。

[in] FarZ

遠方クリッピング平面までの距離。 0 より大きくなければなりません。

戻り値

ユーザー設定のパースペクティブ プロジェクション マトリックスを返します。

解説

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

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

プラットフォームの要件

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

要件

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

関連項目

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

XMMatrixPerspectiveOffCenterLH