Differenza tra tampone Z e tampone A

Anonim

Z buffer vs A buffer

Il buffer Z e il buffer A sono due delle tecniche di rilevamento superficiale visibili più utilizzate nella grafica computerizzata 3D. Il rilevamento visibile della superficie (noto anche come eliminazione della superficie nascosta) viene utilizzato per identificare ciò che è visibile all'interno di una scena da un certo punto di visualizzazione nel mondo 3D. Esistono due categorie principali di metodi di rilevazione superficiale conosciuti come metodi di spazio di oggetti e metodi di spazio immagine. Metodi dello spazio dell'oggetto riguardano il confronto di oggetti e / o parti di oggetti per determinare quali superfici sono visibili. Metodi di spazio immagine si occupano di decidere la visibilità su un punto a punto al livello di pixel. Metodi di spazio immagine sono i più popolari e la buffer Z e un buffer appartengono a quella categoria. Il metodo di buffer Z calcola i valori di profondità di superficie per ogni pixel in tutta la scena. Un metodo buffer è un'estensione del metodo di buffer Z, che aggiunge la trasparenza.

Che cos'è il buffer Z?

Il metodo di buffer Z è noto anche come metodo di buffer di profondità. Z buffer è un buffer raster che memorizza le informazioni di colore e profondità per ogni pixel. Il "Z" in Z buffer si riferisce al piano "Z" nello spazio 3-dimentionale. I metodi di buffer Z rilevano superfici visibili confrontando i valori di profondità di superficie per ogni pixel in tutta la scena del piano di proiezione. Ciò è per lo più fatto in hardware, ma talvolta eseguito in software. Di solito, il metodo Z buffer viene applicato a scene composte solo da poligoni. Il metodo di buffer Z è molto veloce perché i valori di profondità possono essere calcolati molto facilmente. Uno degli aspetti più importanti che influenzano la qualità della grafica è la granularità del buffer Z. La granularità inferiore può causare problemi come la Z-combat (soprattutto per oggetti molto vicini). Ad esempio, i buffer di Z a 16 bit possono produrre questi problemi. I buffer a Z 24 o superiore forniscono una migliore qualità in queste situazioni. Un tampone Z a 8 bit è considerato troppo poco preciso.

Che cos'è un buffer?

Un buffer (noto anche come buffer anti-aliased, area-average, buffer di accumulo) è un'estensione del buffer Z. Un algoritmo di buffer è stato sviluppato da Pixar. Un metodo di buffer può essere utilizzato in modo efficace per i computer di memoria virtuale a media scala. Lo stesso algoritmo utilizzato dal buffer Z viene utilizzato con un buffer A. Tuttavia, un buffer fornisce anti-aliasing in aggiunta a ciò che fa il buffer Z. In un buffer, ogni pixel è costituito da un gruppo di pixel secondari. Il colore finale di un pixel viene calcolato sommando tutti i pixel. Un tampone ottiene il buffer di accumulo di nome a causa di questo accumulo che avviene a livello di pixel secondari.

Qual è la differenza tra buffer Z e buffer A?

Il buffer Z e il buffer A sono due delle tecniche di rilevamento superficiale visibili più popolari.Infatti, un buffer è un'estensione del buffer Z, che aggiunge l'anti-aliasing. Tipicamente, un buffer ha una risoluzione di immagine migliore rispetto al buffer Z, perché utilizza una finestra Fourier facilmente computabile. Tuttavia, un buffer è leggermente più costoso del buffer Z.