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 つだけであり、高品質の値と組み合わせることができます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目