Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Direct3D позволяет выбрать один режим заливки одновременно. По умолчанию выбрано затенение Гуро. В C++можно изменить режим заливки, вызвав метод IDirect3Device9::SetRenderState. Установите для параметра состояния значение D3DRS_SHADEMODE. Параметр state должен быть задан для элемента перечисления D3DSHADEMODE. В следующих примерах кода показано, как текущий режим заливки приложения Direct3D можно задать в режиме плоской заливки или заливки Гуро.
// 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.
}
Связанные разделы