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


Изменение функций сравнения буфера глубины (D3D9)

По умолчанию при тестировании глубины на поверхности отрисовки система Direct3D обновляет поверхность цели отрисовки, если соответствующее значение глубины (z или w) для каждой точки меньше значения в буфере глубины. В приложении C++ вы изменяете способ сравнения значений глубины системой, вызывая метод IDirect3DDevice9::SetRenderState с параметром State , равным D3DRS_ZFUNC. Параметру Value должно быть присвоено значение в перечислимом типе D3DCMPFUNC.

Буферы глубины