Diferença entre buffer Z e buffer A

Anonim

buffer Z versus um buffer

buffer Z e um buffer são duas das técnicas de detecção de superfície visível mais populares usadas em gráficos computacionais 3D. A detecção de superfície visível (também conhecida como eliminação de superfície escondida) é usada para identificar o que é visível dentro de uma cena de um certo ponto de visualização no mundo 3D. Existem duas categorias principais de métodos de detecção de superfície conhecidos como Métodos de espaço de objetos e Métodos de espaço de imagem. Métodos do espaço do objeto tratam de comparar objetos e / ou partes de objetos para determinar quais superfícies são visíveis. Os Métodos do Espaço da Imagem tratam de decidir a visibilidade ponto a ponto no nível de pixel. Métodos do espaço de imagem são os mais populares e o buffer Z e um buffer pertencem a essa categoria. O método de buffer Z calcula os valores de profundidade de superfície para cada pixel em toda a cena. Um método de buffer é uma extensão para o método de buffer Z, que adiciona transparência.

O que é o buffer Z?

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 de 3 dimensões. Os métodos de buffer Z detectam superfícies visíveis comparando valores de profundidade de superfície para cada pixel em toda a cena no plano de projeção. Isso é feito principalmente em hardware, mas às vezes é executado em software. Normalmente, o método de buffer Z é aplicado a cenas apenas constituídas por polígonos. O método de buffer Z é muito rápido porque os valores de profundidade podem ser calculados com muita facilidade. Um dos aspectos mais importantes que influenciam a qualidade dos gráficos renderizados é a granularidade do buffer Z. A granularidade inferior pode causar problemas como a Z-fighting (especialmente para objetos muito próximos). Por exemplo, os buffers Z de 16 bits podem produzir esses problemas. Os tampões Z de 24 bits ou superiores proporcionam uma melhor qualidade nessas situações. Um buffer Z de 8 bits é considerado como tendo uma precisão de buffer muito pequena para ser útil.

O que é um buffer?

Um buffer (também conhecido como anti-alias, média de área, buffer de acumulação) é 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 escala média. O mesmo algoritmo usado pelo buffer Z é usado com o buffer A. No entanto, um buffer fornece anti-aliasing além do que o buffer Z faz. Em um buffer, cada pixel é composto por um grupo de sub pixels. A cor final de um pixel é calculada resumindo todos os sub pixels. Um buffer obtém o buffer de acumulação de nomes devido a essa acumulação ocorrendo no nível de sub pixel.

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

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