Z medpomnilnik proti A medpomnilnik
Medpomnilnik Z in medpomnilnik A sta dve najbolj priljubljeni tehniki zaznavanja vidne površine, ki se uporabljata v 3D računalniški grafiki. Zaznavanje vidne površine (znano tudi kot izločanje skritih površin) se uporablja za prepoznavanje, kaj je vidno v prizoru z določene točke gledanja v 3D svetu. Obstajata dve glavni kategoriji površinskih metod zaznavanja, znani kot metode prostora objekta in metode prostora slike. Metode prostora predmetov se ukvarjajo s primerjavo predmetov in/ali delov predmetov, da se ugotovi, katere površine so vidne. Metode prostora slike se ukvarjajo z odločanjem o vidnosti od točke do točke na ravni slikovnih pik. Metode Image Space so najbolj priljubljene in medpomnilnik Z in medpomnilnik A spadata v to kategorijo. Metoda medpomnilnika Z izračuna vrednosti globine površine za vsako slikovno piko v celotnem prizoru. Metoda medpomnilnika je razširitev metode medpomnilnika Z, ki doda preglednost.
Kaj je medpomnilnik Z?
Metoda medpomnilnika Z je znana tudi kot metoda globinskega medpomnilnika. Medpomnilnik Z je rastrski medpomnilnik, ki shranjuje informacije o barvi in globini za vsako slikovno piko. »Z« v medpomnilniku Z se nanaša na ravnino »Z« v 3-dimenzionalnem prostoru. Metode medpomnilnika Z zaznajo vidne površine s primerjavo vrednosti globine površine za vsako slikovno piko v celotnem prizoru na ravnini projekcije. To se večinoma izvaja v strojni opremi, včasih pa tudi v programski opremi. Običajno se metoda medpomnilnika Z uporablja za prizore, sestavljene samo iz poligonov. Metoda Z medpomnilnika je zelo hitra, saj je mogoče zelo enostavno izračunati vrednosti globine. Eden najpomembnejših vidikov, ki vpliva na kakovost upodobljene grafike, je razdrobljenost medpomnilnika Z. Nižja razdrobljenost lahko povzroči težave, kot je Z-fighting (zlasti pri zelo blizu predmetih). Na primer, 16-bitni medpomnilniki Z lahko povzročijo te težave. 24-bitni ali višji medpomnilniki Z zagotavljajo boljšo kakovost v teh situacijah. Za 8-bitni medpomnilnik Z se šteje, da ima premajhno natančnost medpomnilnika, da bi bil uporaben.
Kaj je medpomnilnik?
Vmesni pomnilnik (znan tudi kot anti-aliased, površinsko povprečen, akumulacijski medpomnilnik) je razširitev medpomnilnika Z. Algoritem medpomnilnika je razvil Pixar. Metodo vmesnega pomnilnika bi lahko učinkovito uporabili za srednje velike računalnike z navideznim pomnilnikom. Isti algoritem, ki ga uporablja medpomnilnik Z, se uporablja z medpomnilnikom A. Vendar medpomnilnik A poleg tega, kar počne medpomnilnik Z, zagotavlja izravnavanje. V medpomnilniku je vsaka slikovna pika sestavljena iz skupine podslikovnih pik. Končna barva slikovne pike se izračuna tako, da se seštejejo vse njene podslikovne pike. Medpomnilnik dobi medpomnilnik kopičenja imena, ker to kopičenje poteka na ravni podpikslov.
Kakšna je razlika med medpomnilnikom Z in medpomnilnikom A?
Z pufer in A buffer sta dve najbolj priljubljeni tehniki zaznavanja vidne površine. Pravzaprav je medpomnilnik A razširitev medpomnilnika Z, ki doda anti-aliasing. Običajno ima medpomnilnik A boljšo ločljivost slike kot medpomnilnik Z, ker uporablja Fourierjevo okno, ki ga je enostavno izračunati. Vendar je medpomnilnik A nekoliko dražji od medpomnilnika Z.