次の方法で共有


D3DXSHProjectCubeMap

キューブ マップに示された関数を球面調和 (SH) に射影します。

HRESULT 
D3DXSHProjectCubeMap(
  UINT Order,
  LPDIRECT3DCUBETEXTURE9 pCubeMap,
  FLOAT  * pROut,
  FLOAT * pGOut,
  FLOAT * pBOut
);

パラメータ

  • Order
    球面調和 (SH) 評価の順序。D3DXSH_MINORDER から D3DXSH_MAXORDER の範囲で指定する必要があります。評価では、Order2 の係数が生成されます。評価の次数は Order - 1 です。
  • pCubeMap
    ソース キューブ テクスチャーへのポインター。「IDirect3DCubeTexture9」を参照してください。
  • pROut
    赤の成分の出力 SH ベクトルへのポインター
  • pGOut
    緑の成分の出力 SH ベクトルへのポインター
  • pBOut
    青の成分の出力 SH ベクトルへのポインター

戻り値

成功すると、値 D3D_OK を返します。失敗した場合は、次の値を返します。D3DERR_INVALIDCALL

要件

ヘッダー: D3dx9math.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

事前演算済み放射輝度伝播 (Direct3D 9)