Partilhar via


Comparando modos de sombreamento (Direct3D 9)

No modo de sombreamento plano, a seguinte pirâmide é exibida com uma aresta afiada entre faces adjacentes. No modo de sombreamento Gouraud, no entanto, os valores de sombreamento são interpolados através da borda, e a aparência final é de uma superfície curva.

ilustração de uma pirâmide com arestas afiadas e setas que apontam para o rosto normal

O sombreamento Gouraud ilumina as superfícies planas de forma mais realista do que o sombreamento plano. Um rosto no modo de sombreamento plano é uma cor uniforme, mas o sombreamento de Gouraud permite que a luz caia sobre um rosto mais corretamente. Este efeito é particularmente óbvio se houver uma fonte pontual próxima.

O sombreamento Gouraud suaviza as arestas afiadas entre polígonos que são visíveis com sombreamento plano. No entanto, pode resultar em bandas de Mach, que são faixas de cor ou luz que não estão suavemente misturadas em polígonos adjacentes. Seu aplicativo pode reduzir a aparência de bandas de Mach aumentando o número de polígonos em um objeto, aumentando a resolução da tela ou aumentando a profundidade de cor do aplicativo.

O sombreamento Gouraud pode não capturar alguns detalhes. Por exemplo, na ilustração a seguir, um holofote está completamente contido dentro de uma face de polígono.

ilustração de um holofote dentro de uma face de polígono

Neste caso, o sombreamento de Gouraud, que interpola entre vértices, perderia completamente os holofotes; o rosto seria renderizado como se o holofote não existisse.

Sombreamento