Diferença Entre Buffer Z E Buffer A

Diferença Entre Buffer Z E Buffer A
Diferença Entre Buffer Z E Buffer A

Vídeo: Diferença Entre Buffer Z E Buffer A

Vídeo: Diferença Entre Buffer Z E Buffer A
Vídeo: Зачем нужен буфер 2024, Abril
Anonim

Z buffer vs A buffer

Z buffer e A buffer são duas das mais populares técnicas de detecção de superfície visível usadas em computação gráfica 3D. A detecção de superfície visível (também conhecida como eliminação de superfície oculta) é usada para identificar o que é visível em uma cena a partir de um determinado ponto de visualização no mundo 3D. Existem duas categorias principais de métodos de detecção de superfície, conhecidos como Object Space Methods e Image Space Methods. Os métodos de espaço de objeto lidam com a comparação de objetos e / ou partes de objetos para determinar quais superfícies são visíveis. Métodos de espaço de imagem lidam com a decisão de visibilidade ponto a ponto no nível do pixel. Métodos de espaço de imagem são os mais populares e os buffers Z e A pertencem a essa categoria. O método Z buffer calcula os valores de profundidade da superfície para cada pixel em toda a cena. Um método de buffer é uma extensão do método de buffer Z,que adiciona transparência.

O que é o Z buffer?

O método de buffer Z também é conhecido como método de buffer de profundidade. O buffer Z é um buffer raster que armazena informações de cor e profundidade para cada pixel. O "Z" no buffer Z refere-se ao plano "Z" no espaço tridimensional. Os métodos de buffer Z detectam superfícies visíveis comparando os valores de profundidade da superfície para cada pixel em toda a cena no plano de projeção. Isso é feito principalmente em hardware, mas às vezes em software. Normalmente, o método Z buffer é aplicado a cenas compostas apenas de polígonos. O método Z buffer é muito rápido porque os valores de profundidade podem ser calculados facilmente. Um dos aspectos mais importantes que influenciam a qualidade dos gráficos renderizados é a granularidade do buffer Z. A granularidade mais baixa pode causar problemas como o Z-fighting (especialmente para objetos muito próximos). Por exemplo, buffers Z de 16 bits podem produzir esses problemas. Os buffers Z de 24 bits ou superiores fornecem melhor qualidade nessas situações. Um buffer Z de 8 bits é considerado como tendo pouca precisão de buffer para ser útil.

O que é um buffer?

Um buffer (também conhecido como buffer de acumulação com suavização de borda, média de área) é uma extensão do buffer Z. Um algoritmo de buffer foi desenvolvido pela Pixar. Um método de buffer pode ser usado efetivamente para computadores de memória virtual de média escala. O mesmo algoritmo usado pelo buffer Z é usado com um buffer. No entanto, o buffer A fornece anti-aliasing além do que o buffer Z faz. No buffer A, cada pixel é formado por um grupo de subpixels. A cor final de um pixel é calculada somando todos os seus subpixels. Um buffer recebe o nome de buffer de acumulação devido a essa acumulação ocorrer no nível de sub pixel.

Qual é a diferença entre Z buffer e A buffer?

Z buffer e A buffer são duas das técnicas de detecção de superfície visível mais populares. Na verdade, um buffer é uma extensão do buffer Z, que adiciona anti-aliasing. Normalmente, o buffer A tem uma resolução de imagem melhor do que o buffer Z, porque usa uma janela de Fourier facilmente computável. No entanto, um buffer é ligeiramente mais caro do que Z buffer.

Recomendado: