Platform SDK: DirectX

D3DFOGMODE

D3DFOGMODE 列挙型は、フォグ モードを指定する定数を設定する。これらの値は、D3DRENDERSTATETYPE 列挙型の D3DRENDERSTATE_FOGTABLEMODE および D3DRENDERSTATE_FOGVERTEXMODE レンダリング ステートで使用される。

typedef enum _D3DFOGMODE { 
    D3DFOG_NONE   = 0, 
    D3DFOG_EXP    = 1, 
    D3DFOG_EXP2   = 2, 
    D3DFOG_LINEAR = 3 
    D3DFOG_FORCE_DWORD   = 0x7fffffff, 
} D3DFOGMODE; 
D3DFOG_NONE
フォグ エフェクトはない。
D3DFOG_EXP
次の方程式の指数で、フォグ エフェクトが増す。

D3DFOG_EXP2
次の方程式の指数の 2 乗で、フォグ エフェクトが増す。

D3DFOG_LINEAR
次の方程式の始点と終点の間で線形に、フォグ エフェクトが増す。

これは、現在サポートされている唯一のフォグ モードである。

D3DFOG_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

モノクロ (ランプ) ライティング モードでは、フォグはその色が黒の場合に限り正常に機能する (ライトが存在しない場合はあらゆるフォグ カラーが機能する。この場合、すべてのフォグ カラーが事実上黒だからである)。

詳細については、「フォグ」を参照すること。

 :  フォグは、透明度を表す基準である。この場合、フォグの値が小さいほど、オブジェクトが見えなくなる。

動作環境

  Windows NT/2000 :Windows NT 4.0 SP3 またはそれ以降が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 2.0 以降が必要。
  ヘッダー : d3dtypes.h で宣言。