Microsoft DirectX 8.0 (C++)

フォグ カラー

ピクセル フォグおよび頂点フォグの両方のフォグ カラーは、D3DRS_FOGCOLOR レンダリング ステートを使用して設定する。レンダリング ステート値は、RGBA 色として指定する任意の RGB 色である。アルファ成分は無視される。

次の C++ コードは、フォグ カラーを白に設定する。

/* この例では、変数 d3dDevice は IDirect3DDevice8 インターフェイスへの
* 有効なポインタである。
 */
HRESULT hr;
 
hr = d3dDevice->SetRenderState(
                    D3DRS_FOGCOLOR,
                    0x00FFFFFF); // 上位 8 ビットは使用されない。
 
if(FAILED(hr))
    return hr;