Fog Blending (Direct3D 9)

Nebelmischung bezieht sich auf die Anwendung des Nebelfaktors auf die Nebel- und Objektfarben, um die endgültige Farbe zu erzeugen, die in einer Szene angezeigt wird, wie in Nebelformeln (Direct3D 9) erläutert. Die D3DRS_FOGENABLE Renderzustand steuert die Nebelmischung. Legen Sie diesen Renderzustand auf TRUE fest, um die Nebelmischung zu aktivieren, wie im folgenden Beispielcode gezeigt. Der Standardwert ist 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;

Sie müssen die Nebelmischung sowohl für Pixelnebel als auch für Scheitelpunktnebel aktivieren. Informationen zur Verwendung dieser Nebeltypen finden Sie unter Pixel Fog (Direct3D 9) und Vertex Fog (Direct3D 9).

Nebeltypen