Microsoft DirectX 8.0 (C++)

フォグ ブレンディング

フォグ ブレンディングとは、「フォグ公式」で説明するように、シーンに表示する最終色を生成するために、フォグおよびオブジェクトの色にフォグ係数を適用することである。D3DRS_FOGENABLE レンダリング ステートは、フォグ ブレンディングを制御する。次のコードで示すように、このレンダリング ステートを TRUE に設定すると、フォグ ブレンディングが有効になる。デフォルトは FALSE である。

//
// この例では、g_pDevice は IDirect3DDevice8 インターフェイスへの
// 有効なポインタである。
HRESULT hr;
hr = g_pDevice->SetRenderState(
                     D3DRS_FOGENABLE,
                     TRUE);
if FAILED(hr)
    return hr;

フォグ ブレンディングは、ピクセル フォグと頂点フォグの両方に対して有効にしなければならない。これらの種類のフォグの使用方法については、「ピクセル フォグ」および「頂点フォグ」を参照すること。