雾混合 (Direct3D 9)

雾混合是指将雾因子应用于雾和对象颜色,以生成场景中显示的最终颜色,如 “雾公式 (Direct3D 9) 中所述。 呈现状态D3DRS_FOGENABLE控制雾混合。 将此呈现状态设置为 TRUE 以启用雾混合,如以下示例代码所示。 默认值为 FALSE

// For this example, g_pDevice is a valid pointer
// to an IDirect3DDevice9 interface.
HRESULT hr;
hr = g_pDevice->SetRenderState(
                    D3DRS_FOGENABLE,
                    TRUE);
if FAILED(hr)
    return hr;

必须为像素雾和顶点雾启用雾混合。 有关使用这些类型的雾的信息,请参阅 像素雾 (Direct3D 9) 顶点雾 (Direct3D 9)

雾类型