次の方法で共有


D3DXMatrixOrthoLH

左手座標系の正射法の射影行列を作成します。

D3DXMATRIX * 
D3DXMatrixOrthoLH(
  D3DXMATRIX * pOut,
  FLOAT w,
  FLOAT h,
  FLOAT zn,
  FLOAT zf
);

パラメータ

  • pOut
    作成される D3DXMATRIX へのポインター
  • w
    ビュー ボリュームの幅
  • h
    ビュー ボリュームの高さ
  • zn
    ビュー ボリュームの最小 z 値 (z 近ともいう)
  • zf
    ビュー ボリュームの最大 z 値 (z 遠ともいう)

戻り値

作成される D3DXMATRIX へのポインター

解説 

D3DXMatrixOrthoLH 関数のパラメーターはすべて、カメラ空間での距離です。これらのパラメーターは、ビュー ボリュームのサイズを表します。

この関数の戻り値は、pOut パラメーターに返される値と同じです。このため、D3DXMatrixOrthoLH 関数は他の関数のパラメーターとして使用できます。

この関数は、以下の公式を使用し、返す行列を計算します。

 2/w  0    0           0 0    2/h  0           0 0    0    1/(zf-zn)   0 0    0   -zn/(zf-zn)  1 

要件

ヘッダー: D3dx9math.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

D3DXMatrixOrthoRH, D3DXMatrixOrthoOffCenterRH, D3DXMatrixOrthoOffCenterLH