次の方法で共有


D3DXSHGPUSIMOPT 列挙

GPU 上の事前計算済み放射輝度転送 (PRT) 直接照明シミュレーションで使用されるシャドウ z バッファーの解像度について説明します。 より高品質の z バッファーを指定して、直接照明シミュレーションの結果のノイズを減らすこともできますが、シミュレーションの速度は低下します。

構文

typedef enum D3DXSHGPUSIMOPT { 
  D3DXSHGPUSIMOPT_SHADOWRES256   = 1,
  D3DXSHGPUSIMOPT_SHADOWRES512   = 0,
  D3DXSHGPUSIMOPT_SHADOWRES1024  = 2,
  D3DXSHGPUSIMOPT_SHADOWRES2048  = 3,
  D3DXSHGPUSIMOPT_HIGHQUALITY    = 4,
  D3DXSHGPUSIMOPT_FORCE_DWORD    = 0x7fffffff
} D3DXSHGPUSIMOPT, *LPD3DXSHGPUSIMOPT;

定数

D3DXSHGPUSIMOPT_SHADOWRES256

低解像度シミュレーション。 シミュレーションでは、256 x 256 ピクセルのテクスチャを使用して、シャドウ z バッファーをエンコードします。

D3DXSHGPUSIMOPT_SHADOWRES512

中解像度シミュレーション。 シミュレーションでは、512 x 512 ピクセルのテクスチャを使用して、シャドウ z バッファーをエンコードします。 これが既定値です。

D3DXSHGPUSIMOPT_SHADOWRES1024

高解像度シミュレーション。 シミュレーションでは、1024 x 1024 ピクセルのテクスチャを使用して、シャドウ z バッファーをエンコードします。

D3DXSHGPUSIMOPT_SHADOWRES2048

最高解像度のシミュレーション。 シミュレーションでは、2048 x 2048 ピクセル のテクスチャを使用して、シャドウ z バッファーをエンコードします。

D3DXSHGPUSIMOPT_HIGHQUALITY

シミュレーションは、選択した解像度に関係なく、高精度です。 この値を設定すると、直接照明シミュレーションの結果のノイズが減少しますが、シミュレーションの速度は低下します。 解像度値の 1 つと組み合わせることができます。

D3DXSHGPUSIMOPT_FORCE_DWORD

この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。

解説

指定できる解像度の値は 1 つだけであり、高品質の値と組み合わせることができます。

要件

要件
ヘッダー
D3dx9mesh.h

関連項目

D3DX 列挙