Razlika između Z bafera i A bafera

Razlika između Z bafera i A bafera
Razlika između Z bafera i A bafera

Video: Razlika između Z bafera i A bafera

Video: Razlika između Z bafera i A bafera
Video: Nasleđivanje, apstraktne klase, polimorfizam i interfejsi 2024, Juli
Anonim

Z bafer vs A bafer

Z bafer i A bafer su dvije od najpopularnijih tehnika detekcije vidljive površine koje se koriste u 3D kompjuterskoj grafici. Detekcija vidljive površine (takođe poznata kao eliminacija skrivene površine) koristi se za identifikaciju onoga što je vidljivo unutar scene sa određene tačke gledanja u 3D svijetu. Postoje dvije glavne kategorije metoda detekcije površine poznate kao Object Space Methods i Image Space Methods. Objektni prostor Metode se bave poređenjem objekata i/ili dijelova objekata kako bi se utvrdilo koje su površine vidljive. Image Space metode se bave odlučivanjem o vidljivosti na bazi od tačke do tačke na nivou piksela. Image Space metode su najpopularnije i Z bafer i A bafer pripadaju toj kategoriji. Metoda Z bafera izračunava vrijednosti dubine površine za svaki piksel kroz cijelu scenu. Metoda bafera je proširenje metode Z bafera, koja dodaje transparentnost.

Šta je Z bafer?

Z metoda bafera je također poznata kao metoda dubinskog bafera. Z bafer je rasterski bafer koji pohranjuje informacije o boji i dubini za svaki piksel. “Z” u Z baferu se odnosi na “Z” ravan u 3-dimenzionalnom prostoru. Metode Z bafera otkrivaju vidljive površine upoređujući vrijednosti dubine površine za svaki piksel u cijeloj sceni na ravni projekcije. To se uglavnom radi na hardveru, ali ponekad iu softveru. Obično se metoda Z bafera primjenjuje na scene sastavljene samo od poligona. Metoda Z bafera je vrlo brza jer se vrijednosti dubine mogu vrlo lako izračunati. Jedan od najvažnijih aspekata koji utiču na kvalitet prikazane grafike je granularnost Z bafera. Niža granularnost može uzrokovati probleme kao što je Z-borba (posebno za vrlo bliske objekte). Na primjer, 16-bitni Z baferi mogu izazvati ove probleme. 24-bitni ili viši Z baferi pružaju bolji kvalitet u ovim situacijama. Smatra se da 8-bitni Z bafer ima premalu preciznost bafera da bi bio koristan.

Šta je bafer?

A bafer (također poznat kao anti-aliased, area-aureded, akumulacioni bafer) je proširenje Z bafera. Algoritam bafera razvio je Pixar. Metoda bafera mogla bi se efikasno koristiti za računare sa virtuelnom memorijom srednje veličine. Isti algoritam koji koristi Z bafer se koristi sa A baferom. Međutim, A bafer pruža anti-aliasing kao dodatak onome što Z bafer radi. U baferu A, svaki piksel je sastavljen od grupe podpiksela. Konačna boja piksela se izračunava zbrajanjem svih njegovih podpiksela. Bafer dobija naziv akumulacioni bafer zbog toga što se akumulacija odvija na nivou podpiksela.

Koja je razlika između Z bafera i A bafera?

Z pufer i A pufer su dvije najpopularnije tehnike detekcije vidljive površine. Zapravo, A bafer je proširenje Z bafera, koji dodaje anti-aliasing. Tipično, A bafer ima bolju rezoluciju slike od Z bafera, jer koristi Fourierov prozor koji se lako može izračunati. Međutim, A bafer je malo skuplji od Z bafera.

Preporučuje se: