Z buferis pret A buferi
Z buferis un A buferis ir divas no populārākajām redzamās virsmas noteikšanas metodēm, ko izmanto 3D datorgrafikā. Redzamās virsmas noteikšana (pazīstama arī kā slēptās virsmas likvidēšana) tiek izmantota, lai noteiktu, kas ir redzams ainā no noteikta skata punkta 3D pasaulē. Ir divas galvenās virsmas noteikšanas metožu kategorijas, kas pazīstamas kā objektu telpas metodes un attēlu telpas metodes. Objektu telpas metodes ir saistītas ar objektu un/vai objektu daļu salīdzināšanu, lai noteiktu, kuras virsmas ir redzamas. Attēla telpas metodes nodarbojas ar redzamības noteikšanu no punkta līdz punktam pikseļu līmenī. Attēla telpas metodes ir vispopulārākās, un Z buferis un A buferis pieder šai kategorijai. Z bufera metode aprēķina virsmas dziļuma vērtības katram pikselim visā ainā. Bufera metode ir Z bufera metodes paplašinājums, kas palielina caurspīdīgumu.
Kas ir Z buferis?
Z bufera metodi sauc arī par dziļuma bufera metodi. Z buferis ir rastra buferis, kurā tiek saglabāta informācija par krāsu un dziļumu katram pikselim. “Z” Z buferī attiecas uz “Z” plakni trīsdimensiju telpā. Z bufera metodes nosaka redzamās virsmas, salīdzinot virsmas dziļuma vērtības katram pikselim visā ainā projekcijas plaknē. To galvenokārt veic aparatūrā, bet dažreiz arī programmatūrā. Parasti Z bufera metodi izmanto ainām, kas sastāv tikai no daudzstūriem. Z bufera metode ir ļoti ātra, jo dziļuma vērtības var aprēķināt ļoti viegli. Viens no svarīgākajiem aspektiem, kas ietekmē atveidotās grafikas kvalitāti, ir Z bufera precizitāte. Zemāka precizitāte var izraisīt tādas problēmas kā Z-cīņa (īpaši ļoti tuvu objektiem). Piemēram, 16 bitu Z buferi var radīt šīs problēmas. 24 bitu vai augstāki Z buferi šajās situācijās nodrošina labāku kvalitāti. Tiek uzskatīts, ka 8 bitu Z buferim ir pārāk maza bufera precizitāte, lai tas būtu noderīgs.
Kas ir buferis?
Buferis (pazīstams arī kā anti-aliased, vidējais laukums, akumulācijas buferis) ir Z bufera paplašinājums. Pixar izstrādāja bufera algoritmu. Vidēja mēroga virtuālās atmiņas datoriem varētu efektīvi izmantot bufera metodi. Tas pats algoritms, ko izmanto Z buferis, tiek izmantots ar A buferi. Tomēr buferis nodrošina anti-aliasing papildus tam, ko dara Z buferis. A buferī katrs pikselis sastāv no apakšpikseļu grupas. Pikseļa galīgā krāsa tiek aprēķināta, summējot visus tā apakšpikseļus. Buferim tiek piešķirts nosaukums uzkrāšanas buferis, jo šī uzkrāšanās notiek apakšpikseļu līmenī.
Kāda ir atšķirība starp Z buferi un A buferi?
Z buferis un A buferis ir divas no populārākajām redzamās virsmas noteikšanas metodēm. Faktiski A buferis ir Z bufera paplašinājums, kas pievieno anti-aliasing. Parasti A buferim ir labāka attēla izšķirtspēja nekā Z buferim, jo tas izmanto viegli aprēķināmu Furjē logu. Tomēr A buferis ir nedaudz dārgāks nekā Z buferis.