Modos de sombreamento (Direct3D 9)
O modo de sombreamento usado para renderizar um polígono tem um efeito profundo em sua aparência. Os modos de sombreamento determinam a intensidade da cor e da iluminação em qualquer ponto de uma face de polígono. O Direct3D suporta dois modos de sombreamento.
Sombreamento plano
No modo de sombreamento plano, o pipeline de renderização Direct3D renderiza um polígono, usando a cor do material do polígono em seu primeiro vértice como a cor para todo o polígono. Os objetos 3D que são renderizados com sombreamento plano têm bordas visivelmente nítidas entre polígonos se não forem coplanares.
A ilustração seguinte mostra um bule renderizado com sombreamento plano. O contorno de cada polígono é claramente visível. O sombreamento plano é a forma mais rápida de sombreamento.
Sombreamento Gouraud
Quando o Direct3D renderiza um polígono usando sombreamento Gouraud, ele calcula uma cor para cada vértice usando os parâmetros normal do vértice e iluminação. Em seguida, interpola a cor através da face dos polígonos A interpolação é feita linearmente. Por exemplo, se o componente vermelho da cor do vértice 1 for 0,8 e o componente vermelho do vértice 2 for 0,4, usando o modo de sombreamento Gouraud e o modelo de cores RGB, o módulo de iluminação Direct3D atribuirá um componente vermelho de 0,6 ao pixel no ponto médio da linha entre esses vértices.
A ilustração a seguir demonstra o sombreamento de Gouraud. Este bule é composto por muitos polígonos planos e triangulares. No entanto, o sombreamento de Gouraud faz com que a superfície do objeto pareça curva e lisa.
O sombreamento Gouraud também pode ser usado para exibir objetos com bordas afiadas.
Para obter mais informações, consulte Face and Vertex Normal Vectors (Direct3D 9).
Tópicos relacionados