(Direct3D 9) 着色状态

Direct3D 支持平面着色和 Gouraud 着色。 默认值为 Gouraud 着色。 为了控制当前着色模式,C++ 应用程序为D3DRS_SHADEMODE呈现状态指定 D3DSHADEMODE 枚举类型的成员。

以下 C++ 代码示例演示了将着色状态设置为平面着色模式的过程。

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

呈现状态