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 em uma face de polígono. O Direct3D dá suporte a dois modos de sombreamento.
Sombreamento Simples
No modo de sombreamento simples, o pipeline de renderização direct3D renderiza um polígono, usando a cor do material de polígono em seu primeiro vértice como a cor de todo o polígono. Objetos 3D renderizados com sombreamento plano têm bordas visivelmente afiadas entre polígonos se não forem coplanares.
A ilustração a seguir mostra um bule renderizado com sombreamento plano. A estrutura de tópicos de cada polígono é claramente visível. Sombreamento simples é a forma mais rápida de sombreamento.
Sombreamento gouraud
Quando o Direct3D renderiza um polígono usando o sombreamento Gouraud, ele calcula uma cor para cada vértice usando os parâmetros de vértice normal e de iluminação. Em seguida, interpola a cor na 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 cor 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 gouraud. Este bule é composto por muitos polígonos planos e triangulares. No entanto, o sombreamento Gouraud faz com que a superfície do objeto pareça curvada e suave.
O sombreamento gouraud também pode ser usado para exibir objetos com bordas afiadas.
Para obter mais informações, consulte Vetores normais de face e vértice (Direct3D 9).
Tópicos relacionados