Condividi tramite


Fusione nebbia (Direct3D 9)

La fusione nebbia si riferisce all'applicazione del fattore di nebbia ai colori della nebbia e degli oggetti per produrre il colore finale visualizzato in una scena, come descritto in Fog Formulas (Direct3D 9). Il D3DRS_FOGENABLE esegue il rendering dei controlli di stato di fusione della nebbia. Impostare questo stato di rendering su TRUE per abilitare la fusione della nebbia, come illustrato nel codice di esempio seguente. Il valore predefinito è 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;

È necessario abilitare la fusione nebbia sia per la nebbia in pixel che per la nebbia dei vertici. Per informazioni sull'uso di questi tipi di nebbia, vedere Pixel Fog (Direct3D 9) e Vertex Fog (Direct3D 9).

Tipi di nebbia