Különbség Z puffer és A puffer

Anonim

Z puffer vs. A puffer

Z puffer és A puffer a két legelterjedtebb látható felületi felismerési technika a 3D-s számítógépes grafikában. A látható felületi felismerés (más néven rejtett felületi felszámolás) azonosítja, hogy mi látható a jelenetben egy adott 3D-s látószögből. A felszíni felismerési módszerek két fő kategóriája létezik: Object Space Methods és Image Space Methods. Az Object Space módszerek az objektum és / vagy az objektumelemek összehasonlításával foglalkoznak annak megállapítására, hogy mely felületek láthatók. A képterület módszerei a pixelek szintjén pont-pont alapján határozzák meg a láthatóságot. A képterület módszerek a legnépszerűbbek, a Z-puffer és a puffer a kategóriába tartozik. Z puffer módszer a felületi mélység értékeket számolja ki az egyes képpontok teljes helyszínén. A puffer eljárás a Z puffer módszer kiterjesztése, amely növeli az átláthatóságot.

Mi az a Z-puffer?

A Z puffer módszert mélyvíz-puffer módszernek is nevezik. Z puffer egy raszter puffer, amely tárolja a színes és mélységi információkat minden pixelben. A "Z" Z-pufferben a "Z" síkra vonatkozik a 3-dimenziós térben. Z puffer módszerek észlelik a látható felületeket a felületi mélység értékeinek összehasonlításával minden egyes pixel esetében a vetület síkjában. Ez többnyire hardveres, de néha szoftverben történik. Általában Z-puffer módszert alkalmaznak csak a sokszögekből álló jelenetekhez. Z puffer módszer nagyon gyors, mert a mélységi értékek könnyen kiszámíthatóak. Az előállított grafika minőségét befolyásoló egyik legfontosabb szempont a Z-puffer granularitása. Az alsó szemcsézettség okozhat olyan problémákat, mint a Z-harcok (különösen nagyon közeli objektumok esetén). Például 16 bites Z pufferek okozhatják ezeket a problémákat. A 24 bites vagy magasabb Z-pufferek jobb minőségűek ebben a helyzetben. A 8 bites Z puffer túl kevés puffer-pontosságot igényel, hogy hasznos legyen.

Mi az a puffer?

A puffer (más néven anti-aliased, területi átlag, felhalmozási puffer) kiterjesztése a Z puffernek. A Pixar egy puffer algoritmust fejlesztett ki. Puffer módszert hatékonyan lehet használni közepes méretű virtuális memória számítógépek számára. A Z puffer által használt algoritmust A pufferrel használjuk. Azonban egy puffer a Z-puffer mellett megadja az anti-aliasing funkciót is. A pufferben minden pixel egy alpixel-csoportból áll. A pixel végső színét kiszámítjuk az összes szubpixel összegzésével. A puffer megkapja a név felhalmozási puffert, mivel ez a felhalmozás szubpixel szinten történik.

Mi a különbség a Z puffer és az A puffer között?

Z puffer és A puffer a két legnépszerűbb látható felületi felismerési technika.Tény, hogy a puffer a Z pufferhez való kiterjesztés, amely hozzáadja az anti-aliasing-t. Tipikusan, a puffernek jobb a képfelbontása, mint a Z puffer, mert egy könnyen számítható Fourier ablakot használ. Azonban a puffer kicsit költséges, mint a Z puffer.