Diferența Dintre Bufferul Z și Bufferul A

Diferența Dintre Bufferul Z și Bufferul A
Diferența Dintre Bufferul Z și Bufferul A

Video: Diferența Dintre Bufferul Z și Bufferul A

Video: Diferența Dintre Bufferul Z și Bufferul A
Video: Тристрам Стюарт: Возмутительная статистика пищевых отходов 2024, Decembrie
Anonim

Z tampon vs A tampon

Z buffer și A buffer sunt două dintre cele mai populare tehnici de detectare a suprafeței vizibile utilizate în grafica computerizată 3D. Detectarea suprafeței vizibile (cunoscută și sub numele de eliminarea suprafeței ascunse) este utilizată pentru a identifica ceea ce este vizibil într-o scenă dintr-un anumit punct de vizionare din lumea 3D. Există două categorii principale de metode de detectare a suprafeței cunoscute sub numele de Metode de spațiu obiect și Metode spațiu imagine. Metodele Space Space se referă la compararea obiectelor și / sau a părților obiectelor pentru a determina suprafețele vizibile. Metodele spațiului de imagine se ocupă de deciderea vizibilității punct-la-punct la nivel de pixel. Metodele Space Space sunt cele mai populare, iar tamponul Z și bufferul A aparțin categoriei respective. Metoda tampon Z calculează valorile adâncimii suprafeței pentru fiecare pixel de-a lungul întregii scene. O metodă tampon este o extensie la metoda tampon Z,ceea ce adaugă transparență.

Ce este tamponul Z?

Metoda tampon Z este, de asemenea, cunoscută sub numele de metoda tampon adâncime. Z buffer este un buffer raster care stochează informații despre culoare și adâncime pentru fiecare pixel. „Z” în tamponul Z se referă la planul „Z” în spațiul tridimensional. Metodele tampon Z detectează suprafețele vizibile comparând valorile adâncimii suprafeței pentru fiecare pixel de-a lungul scenei pe planul de proiecție. Acest lucru se face mai ales în hardware, dar uneori se realizează în software. De obicei, metoda tampon Z se aplică scenelor formate doar din poligoane. Metoda tampon Z este foarte rapidă, deoarece valorile adâncimii pot fi calculate foarte ușor. Unul dintre cele mai importante aspecte care influențează calitatea graficelor redate este granularitatea bufferului Z. Granularitatea mai mică poate provoca probleme cum ar fi combaterea Z (în special pentru obiectele foarte apropiate). De exemplu, tampoanele Z pe 16 biți pot produce aceste probleme. Tampoanele Z de 24 de biți sau mai mari oferă o calitate mai bună în aceste situații. Se consideră că un tampon Z de 8 biți are prea puțină precizie pentru a fi util.

Ce este un buffer?

Un tampon (cunoscut și sub numele de tampon de acumulare anti-aliased, mediat pe suprafață) este o extensie a tamponului Z. Un algoritm tampon a fost dezvoltat de Pixar. O metodă tampon ar putea fi utilizată eficient pentru calculatoarele cu memorie virtuală la scară medie. Același algoritm folosit de buffer-ul Z este utilizat cu buffer-ul A. Cu toate acestea, un tampon oferă anti-aliasing în plus față de ceea ce face tamponul Z. În un buffer, fiecare pixel este alcătuit dintr-un grup de subpixeli. Culoarea finală a unui pixel este calculată prin însumarea tuturor subpixelilor. Un buffer primește numele buffer de acumulare datorită acestei acumulări care are loc la nivel de sub pixel.

Care este diferența dintre bufferul Z și bufferul A?

Z tampon și A tampon sunt două dintre cele mai populare tehnici de detectare a suprafeței vizibile. De fapt, un buffer este o extensie a bufferului Z, care adaugă anti-aliasing. De obicei, un buffer are o rezoluție de imagine mai bună decât bufferul Z, deoarece folosește o fereastră Fourier ușor de calculat. Cu toate acestea, un buffer este puțin costisitor decât bufferul Z.

Recomandat: