Поделиться через


Состояние заливки (Direct3D 9)

Direct3D поддерживает как плоскую заливку, так и заливку Gouraud. По умолчанию используется заливка Гуро. Чтобы управлять текущим режимом заливки, приложение C++ указывает член перечисленного типа D3DSHADEMODE для состояния D3DRS_SHADEMODE отрисовки.

В следующем примере кода 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);

Состояния отрисовки