1. O que representa o valor armazenado em cada posição do Z-buffer?

Passo 1

O enunciado pergunta o que representa o valor armazenado em cada posição do Z-buffer, que é uma técnica de rasterização usada em gráficos 3D para determinar quais superfícies estão à frente de outras quando projetadas no plano da tela. Para responder, vamos lembrar como funciona o teste de profundidade em cada pixel e que tipo de dado é mantido no Z-buffer.

Passo 2

O Z-buffer armazena, para cada pixel da imagem, a menor coordenada de profundidade z (ou seja, a distância do ponto visível até a câmera) que já foi processada até aquele instante do algoritmo de varredura. Quando um novo fragmento (potencial pixel) aparece sobre uma posição de tela, calcula-se sua profundidade z_{\text{novo}} e a compara com o valor z_{\text{atual}} guardado no Z-buffer naquela mesma posição. Se z_{\text{novo}} < z_{\text{atual}}, significa que o fragmento está mais próximo da câmera, então sua cor substitui a anterior e o Z-buffer é atualizado para z_{\text{novo}}. Caso contrário, o fragmento é descartado e o Z-buffer permanece inalterado.

Resposta

O valor armazenado em cada posição do Z-buffer é a profundidade do fragmento mais próximo à câmera que já foi desenhado naquele pixel.

Exercícios relacionados