シェーディング ステート (Direct3D 9)
Direct3D は、平面シェーディングとグーロー シェーディングの両方をサポートします。既定はグーロー シェーディングです。現在のシェーディング モードを制御するには、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);