Odborná definícia
Význam a odborné vymedzenie pojmu
Z-buffer je rasterizačná dátová štruktúra, ktorá pre každý pixel uchováva doteraz najbližšiu hĺbkovú hodnotu voči kamere. Pri kreslení fragmentu sa jeho hĺbka porovná s uloženou hodnotou a farba sa zapíše iba vtedy, keď fragment prejde nastaveným depth testom. V AI pipeline sa používa pri generovaní syntetických scén, výrobe depth máp, maskovaní zakrytých bodov, projekcii 3D anotácií a kontrole viditeľnosti pri neurónovom renderovaní.
Zrozumiteľné vysvetlenie
Ako sa pojem používa v praxi
Keď sa dve 3D plochy premietnu na rovnaký pixel, Z-buffer rozhodne, ktorá je bližšie ku kamere. Bez neho by vzdialený objekt mohol prekresliť blízky len preto, že sa spracoval neskôr. Hĺbka však nie je automaticky metrická vzdialenosť, často je po projekcii nelineárna a jej presnosť závisí od near a far roviny. Zle nastavený rozsah vedie k z-fightingu, teda blikaniu povrchov, ktoré majú takmer rovnakú hĺbku.
Časté otázky
Otázky, ktoré spresňujú význam
Čo obsahuje jedna bunka Z-bufferu?
Číselnú hĺbku fragmentu pre daný pixel, zvyčajne v normalizovanom rozsahu definovanom grafickým rozhraním a projekčnou maticou.
Prečo vzniká z-fighting?
Dve plochy sa po kvantizácii hĺbky stanú nerozlíšiteľné. Pomáha vhodnejšia projekcia, väčšia presnosť alebo geometrický odstup.
Je depth mapa zo Z-bufferu v metroch?
Nie nevyhnutne. Na metrickú hĺbku ju treba linearizovať a použiť parametre kamery a projekcie.
Ako pomáha pri syntetických anotáciách?
Umožňuje vytvoriť viditeľné masky, hĺbku, poradie prekrytia a odmietnuť 3D body zakryté inou geometriou.
Súvisí Z-buffer s osou z objektu?
Názov odkazuje na hĺbku, ale uložená hodnota je výsledkom transformácií projekčného pipeline, nie jednoducho pôvodná súradnica z.
Súvisiace pojmy
Významové a tematické súvislosti
Pojem v rozhodovaní
Odborné články, ktoré tento pojem používajú v praxi
Zdroje a redakčná stopa
Použité východiská a odborná revízia
- Khronos OpenGL Wiki, Depth Test
Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.
