Diferența dintre Tampon Z și A tampon

Anonim

Tamponul Z față de un buffer tampon

T și T sunt două dintre cele mai cunoscute tehnici de detectare a suprafeței vizibile utilizate în grafica 3D. Detectarea vizibilă a suprafeței (cunoscută și sub numele de eliminare de suprafață ascunsă) este utilizată pentru a identifica ceea ce este vizibil într-o scenă dintr-un anumit punct de vedere din lumea 3D. Există două categorii principale de metode de detectare a suprafeței, cunoscute sub denumirea de Metode de spațiu obiect și metode de imagine spațială. Obiect Metode spațiu se ocupă cu compararea obiectelor și / sau a părților de obiecte pentru a determina ce suprafețe sunt vizibile. Image Space Methods se ocupă cu decizia de vizibilitate pe o bază punct-la-punct la nivelul pixelilor. Image Space Metodele sunt cele mai populare și bufferul Z și un tampon aparțin acelei categorii. Metoda tampon Z calculează valorile adâncimii de suprafață pentru fiecare pixel pe întreaga scenă. O metodă tampon este o extensie a metodei tampon Z, care adaugă transparență.

Ce este tamponul Z?

Metoda tampon Z este, de asemenea, cunoscută sub numele de metoda adâncime-tampon. Z tampon este un tampon raster care stochează informații despre culoare și adâncime pentru fiecare pixel. Z "în tampon Z se referă la planul" Z "în spațiul 3-dimensional. Metodele tampon Z detectează suprafețe vizibile prin compararea valorilor de adâncime a suprafeței pentru fiecare pixel pe tot parcursul scenei pe planul de proiecție. Acest lucru se face în majoritate în hardware, dar uneori realizat în software. De obicei, metoda Z tampon este aplicată scenelor compuse numai din poligoane. Metoda tampon Z este foarte rapidă, deoarece valorile de adâncime pot fi calculate foarte ușor. Unul dintre cele mai importante aspecte care influențează calitatea graficelor redate este granularitatea tamponului Z. Granularitatea inferioară poate provoca probleme cum ar fi lupta împotriva Z (în special pentru obiecte foarte apropiate). De exemplu, tampoanele Z de 16 biți pot produce aceste probleme. Tampoanele Z de 24 biți sau mai mari oferă o calitate mai bună în aceste situații. Un tampon Z de 8 biți este considerat a avea o prea mică precizie tampon pentru a fi util.

Ce este un tampon?

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

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

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