D3DFOGMODE
フォグ モードを設定するための定数を定義します。
typedef enum D3DFOGMODE
{
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff,
} D3DFOGMODE, *LPD3DFOGMODE;
定数
- D3DFOG_NONE
フォグを使用しません。 - D3DFOG_EXP
次の数式に従って、指数的に変化するフォグを使用します。 - D3DFOG_EXP2
次の数式に従って、距離の 2 乗 に応じて変化するフォグを使用します。 - D3DFOG_LINEAR
次の方程式に従って、距離に比例して変化するフォグを使用します。 これは現在サポートされている唯一のフォグ モードです。 - D3DFOG_FORCE_DWORD
コンパイル時に、この列挙型のサイズを 32 ビットにするために定義されています。この値を指定しない場合、一部のコンパイラでは列挙型を 32 ビット以外のサイズでコンパイル可能です。この定数が使用されることはありません。
解説
この列挙型の中の値は、D3DRS_FOGTABLEMODE および D3DRS_FOGVERTEXMODE レンダリング ステートによって使用されます。
フォグは可視性の尺度と考えることができます。フォグの方程式で算出されるフォグの値が小さいほど、オブジェクトの可視性は低くなります。
要件
ヘッダー: D3D9FFTypes.h 宣言