Z puhver vs puhver
Z puhver ja puhver on kaks kõige populaarsemat nähtava pinna tuvastamise tehnikat, mida kasutatakse 3D arvutigraafikas. Nähtava pinna tuvastamist (tuntud ka kui varjatud pinna kõrvaldamist) kasutatakse 3D-maailma teatud vaatepunktist stseenis nähtava tuvastamiseks. Pinna tuvastamise meetoditel on kaks peamist kategooriat, mida nimetatakse objektiruumi meetoditeks ja pildiruumi meetoditeks. Objektiruumi meetodid tegelevad objekti ja / või objektide osade võrdlemisega, et teha kindlaks, millised pinnad on nähtavad. Pildiruumi meetodid käsitlevad nähtavuse otsustamist punkt-punkt-põhiselt pikslite tasemel. Pildiruumi meetodid on kõige populaarsemad ning Z-puhver ja A-puhver kuuluvad sellesse kategooriasse. Z puhvermeetod arvutab iga piksli pinna sügavuse väärtused kogu stseeni ulatuses. Puhvermeetod on Z puhvermeetodi laiendus,mis lisab läbipaistvust.
Mis on Z puhver?
Z puhvri meetodit tuntakse ka kui sügavuse puhvri meetodit. Z puhver on rasterpuhver, mis salvestab värvi ja sügavuse teavet iga piksli kohta. Z-puhvris olev "Z" viitab kolmemõõtmelises ruumis asuvale "Z" tasapinnale. Z puhvermeetodid tuvastavad nähtavaid pindu, võrreldes projektsioonitasandil kogu stseeni piksli pinna sügavuse väärtusi. Enamasti tehakse seda riistvaras, kuid mõnikord ka tarkvaras. Tavaliselt rakendatakse Z puhvermeetodit stseenidele, mis koosnevad ainult hulknurkadest. Z puhvermeetod on väga kiire, kuna sügavuse väärtusi saab arvutada väga lihtsalt. Üks olulisemaid aspekte, mis mõjutavad renderdatud graafika kvaliteeti, on Z-puhvri detailsus. Väiksem detailsus võib põhjustada selliseid probleeme nagu Z-võitlus (eriti väga lähedaste objektide puhul). Näiteks võivad need probleemid tekitada 16-bitised Z-puhvrid.24-bitised või kõrgemad Z-puhvrid tagavad nendes olukordades parema kvaliteedi. 8-bitisel Z-puhvril on liiga väike puhvri täpsus, et see oleks kasulik.
Mis on puhver?
Puhver (tuntud ka kui anti-aliased, ala keskmistatud, akumulatsioonipuhver) on Z-puhvri laiendus. Pixar töötas välja puhveralgoritmi. Keskmise ulatusega virtuaalmälu arvutite jaoks saaks tõhusalt kasutada puhvermeetodit. A-puhvriga kasutatakse sama algoritmi, mida kasutab Z-puhver. Kuid puhver pakub lisaks Z-puhvrile ka aliasimist. Puhvris koosneb iga piksel alampikslite rühmast. Piksli lõplik värv arvutatakse kõigi selle alampikselite summeerimisega. Puhver saab nime akumuleerimispuhvri tänu sellele, et see akumuleerumine toimub alampikslite tasemel.
Mis vahe on Z puhvril ja A puhvril?
Z puhver ja puhver on kaks kõige populaarsemat nähtavat pinna tuvastamise tehnikat. Tegelikult on puhver Z-puhvri laiendus, mis lisab aliasimist. Tavaliselt on puhvril parem pildi eraldusvõime kui Z puhvril, kuna see kasutab hõlpsasti arvutatavat Fourieri akent. A puhver on aga veidi kulukas kui Z puhver.