- 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:
- Transformação de vértices (vertex shader), onde aplicamos transformações geométricas e podemos transformar normais.
- Montagem e clipping de primitivas (triângulos).
- Rasterização, que converte cada triângulo em fragments (potenciais pixels).
- 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.