Alterando funções de comparação de buffer de profundidade (D3D9)

Por padrão, quando o teste de profundidade é executado em uma superfície de renderização, o sistema Direct3D atualiza a superfície de destino de renderização se o valor de profundidade correspondente (z ou w) para cada ponto for menor que o valor no buffer de profundidade. Em um aplicativo C++, você altera como o sistema executa comparações em valores de profundidade chamando o método IDirect3DDevice9::SetRenderState com o parâmetro State definido como D3DRS_ZFUNC. O parâmetro Value deve ser definido como um valor no tipo enumerado D3DCMPFUNC .

Buffers de profundidade