1. Em que etapa do pipeline gráfico ocorre o cálculo de Phong?

Passo 1

O enunciado pergunta em que etapa do pipeline gráfico ocorre o cálculo de Phong. Estamos trabalhando com o pipeline de renderização de gráficos 3D e com o modelo de iluminação de Phong, que faz o cálculo de iluminação por pixel usando normais interpoladas.

Passo 2

O pipeline gráfico moderno costuma ter estas etapas principais:
  1. Transformação de vértices (vertex shader), onde aplicamos transformações geométricas e podemos transformar normais.
  2. Montagem e clipping de primitivas (triângulos).
  3. Rasterização, que converte cada triângulo em fragments (potenciais pixels).
  4. Processamento de fragments (fragment shader ou pixel shader), onde se calcula a cor final de cada fragment, aplicando texturas e modelos de iluminação.

Passo 3

O modelo de Phong shading requer interpolar as normais em cada fragment gerado pela rasterização e então, naquele fragment, calcular termo difuso, especular e ambiente conforme a posição da luz, da câmera e a normal interpolada. Essa lógica só pode ser feita depois da rasterização, dentro do fragment shader.

Resposta

O cálculo de Phong ocorre na etapa de processamento de fragments (fragment shader ou pixel shader) do pipeline gráfico.

Exercícios relacionados