Z nárazník vs A nárazník
Z buffer a A buffer sú dve z najpopulárnejších techník detekcie viditeľného povrchu používaných v 3D počítačovej grafike. Detekcia viditeľného povrchu (známa tiež ako eliminácia skrytého povrchu) sa používa na identifikáciu toho, čo je viditeľné na scéne z určitého pohľadu v 3D svete. Existujú dve hlavné kategórie metód detekcie povrchu známe ako Metódy objektového priestoru a Metódy obrazového priestoru. Metódy priestorových objektov sa zaoberajú porovnávaním objektov a / alebo častí objektov s cieľom určiť, ktoré povrchy sú viditeľné. Metódy obrazového priestoru sa zaoberajú rozhodovaním o viditeľnosti bod-bod na úrovni pixelov. Metódy obrazového priestoru sú najobľúbenejšie a Z nárazník a A nárazník patria do tejto kategórie. Metóda Z bufferu počíta hodnoty hĺbky povrchu pre každý pixel v celej scéne. Vyrovnávacia metóda je rozšírením k Z-vyrovnávacej metóde,čo dodáva transparentnosť.
Čo je Z buffer?
Metóda vyrovnávacej pamäte Z je tiež známa ako metóda hĺbkovej medzipamäte. Z vyrovnávacia pamäť je rastrová vyrovnávacia pamäť, ktorá uchováva informácie o farbe a hĺbke pre každý pixel. „Z“v nárazníku Z sa týka roviny „Z“v 3-dimenzionálnom priestore. Metódy vyrovnávacej pamäte Z detegujú viditeľné povrchy porovnaním hodnôt hĺbky povrchu pre každý pixel v celej scéne v projekčnej rovine. Väčšinou sa to deje v hardvéri, ale niekedy sa to deje v softvéri. Zvyčajne sa metóda Z buffer používa na scény tvorené iba z mnohouholníkov. Metóda vyrovnávacej pamäte Z je veľmi rýchla, pretože hodnoty hĺbky sa dajú vypočítať veľmi ľahko. Jedným z najdôležitejších aspektov, ktoré ovplyvňujú kvalitu vykreslenej grafiky, je granularita vyrovnávacej pamäte Z. Nižšia zrnitosť môže spôsobiť problémy, ako napríklad boj proti Z (najmä pri veľmi blízkych objektoch). Napríklad 16-bitové Z buffery môžu spôsobiť tieto problémy.24-bitové alebo vyššie vyrovnávacie pamäte Z poskytujú lepšiu kvalitu v týchto situáciách. 8-bitová vyrovnávacia pamäť Z sa považuje za príliš malú presnosť vyrovnávacej pamäte, aby bola užitočná.
Čo je vyrovnávacia pamäť?
Pufr (tiež známy ako vyhladzovací, akumulačný tlmivý roztok s priemerom na plochu) je rozšírením k vyrovnávacej pamäti Z. Algoritmus medzipamäte vyvinul Pixar. U počítačov so strednou veľkosťou virtuálnej pamäte by sa mohla efektívne použiť metóda vyrovnávacej pamäte. Rovnaký algoritmus, aký používa Z buffer, sa používa s A bufferom. Avšak vyrovnávacia pamäť A poskytuje vyhladzovanie okrem toho, čo robí vyrovnávacia pamäť typu Z. V pamäti A je každý pixel tvorený skupinou subpixelov. Výsledná farba pixelu sa počíta spočítaním všetkých jeho subpixelov. Vyrovnávacia pamäť získa vyrovnávaciu pamäť na akumuláciu názvu v dôsledku toho, že sa akumulácia uskutočňuje na úrovni subpixelov.
Aký je rozdiel medzi Z nárazníkom a A nárazníkom?
Z buffer a A buffer sú dve z najpopulárnejších techník detekcie viditeľného povrchu. V skutočnosti je A buffer rozšírením k Z bufferu, ktorý pridáva vyhladzovanie. Zvyčajne má vyrovnávacia pamäť lepšie rozlíšenie obrazu ako vyrovnávacia pamäť Z, pretože používa ľahko vypočítateľné Fourierovo okno. Avšak nárazník A je mierne nákladný ako nárazník Z.