- Qual a principal diferença entre Gouraud e Phong quanto ao cálculo da iluminação?
Passo 1
O enunciado nos pede para identificar a principal diferença entre o sombreamento de Gouraud e o de Phong no cálculo da iluminação. Esse é um conteúdo de computação gráfica, mais especificamente técnicas de shading usadas para determinar a cor de cada pixel de um objeto 3D.
Passo 2
No sombreamento de Gouraud, primeiro calcula-se a iluminação apenas nos vértices do polígono usando o modelo de iluminação (por exemplo, Phong ou Blinn-Phong). Depois, as cores resultantes em cada vértice são interpoladas (geralmente de forma linear) ao longo das faces para obter a cor de cada pixel interior. Assim, o custo do cálculo de iluminação é baixo, mas detalhes de luz pontual ou brilhos localizados podem ser perdidos se não coincidirem com um vértice.
Passo 3
No sombreamento de Phong, em vez de interpolar cores, interpola-se o vetor normal de cada vértice ao longo do polígono para cada pixel. Em seguida, aplica-se o modelo de iluminação naquele ponto usando o normal interpolado. Isso requer calcular a iluminação uma vez por pixel, o que é mais custoso, mas captura com fidelidade pontos de brilho especular e variações sutis de luz.
Passo 4
Comparando as duas abordagens, vemos que a diferença fundamental está em quando e onde a equação de iluminação é avaliada:
- Gouraud: iluminação calculada por vértice e cores interpoladas pelos pixels.
- Phong: vetores normais interpolados e iluminação calculada por pixel.
Resposta
A principal diferença é que Gouraud calcula a iluminação nos vértices e interpola cores nos pixels, enquanto Phong interpola os vetores normais e calcula a iluminação para cada pixel.