Delen via


De arceringsmodus instellen (Direct3D 9)

Met Direct3D kan één arceringsmodus tegelijk worden geselecteerd. De arcering van Gouraud is standaard geselecteerd. In C++kunt u de arceringsmodus wijzigen door de methode IDirect3DDevice9::SetRenderState aan te roepen. Stel de parameter State in op D3DRS_SHADEMODE. De parameter State moet worden ingesteld op een lid van de opsomming D3DSHADEMODE. In de volgende voorbeeldcodevoorbeelden ziet u hoe de huidige arceringsmodus van een Direct3D-toepassing kan worden ingesteld op de platte arceringsmodus of de arceringsmodus van Gouraud.

// Set to flat shading.
// This code example assumes that pDev is a valid pointer to 
// an IDirect3DDevice9 interface.
hr = pDev->SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT);
if(FAILED(hr))
{
    // Code to handle the error goes here.
}

// Set to Gouraud shading. This is the default for Direct3D.
hr = pDev->SetRenderState(D3DRS_SHADEMODE,
                            D3DSHADE_GOURAUD);
if(FAILED(hr))
{
    // Code to handle the error goes here.
}

arcering