Schattierungszustand (Direct3D 9)

Direct3D unterstützt sowohl flache als auch Gouraud-Schattierung. Der Standardwert ist Gouraud-Schattierung. Um den aktuellen Schattierungsmodus zu steuern, gibt Ihre C++-Anwendung einen Member des aufgezählten D3DSHADEMODE-Typs für den D3DRS_SHADEMODE Renderzustand an.

Das folgende C++-Codebeispiel veranschaulicht das Festlegen des Schattierungszustands auf den Flachschattierungsmodus.

// This code example assumes that d3dDevice is a
// valid pointer to a IDirect3DDevice9 interface.
// Set the shading state.
d3dDevice->SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT);

Renderstatus