Z puhver vs puhver
Z-puhver ja A-puhver on kaks kõige populaarsemat 3D-arvutigraafikas kasutatavat nähtava pinna tuvastamise tehnikat. Nähtava pinna tuvastamist (tuntud ka kui peidetud pinna elimineerimine) kasutatakse 3D-maailma teatud vaatepunktist stseenis nähtava tuvastamiseks. Pinnatuvastusmeetodeid on kahte peamist kategooriat, mida nimetatakse objektide ruumi meetoditeks ja kujutise ruumi meetoditeks. Objektiruumi meetodid käsitlevad objekti ja / või selle osade võrdlemist, et teha kindlaks, millised pinnad on nähtavad. Kujutise ruumi meetodid käsitlevad nähtavuse otsustamist punktist punkti piksli tasemel. Kujutise ruumi 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-puhvermeetodit tuntakse ka sügavuspuhvrimeetodina. Z-puhver on rasterpuhver, mis salvestab iga piksli kohta värvi- ja sügavusteavet. Puhvris olev “Z” tähistab “Z” tasapinda kolmemõõtmelises ruumis. Z-puhvermeetodid tuvastavad nähtavad pinnad, võrreldes iga piksli pinna sügavuse väärtusi kogu stseenis projitseerimistasandil. Enamasti tehakse seda riistvara abil, kuid mõnikord ka tarkvara abil. Tavaliselt rakendatakse Z-puhvermeetodit stseenide puhul, mis koosnevad ainult polügoonidest. Z-puhvermeetod on väga kiire, kuna sügavuse väärtusi saab arvutada väga lihtsalt. Üks olulisemaid aspekte, mis mõjutavad graafika kvaliteeti, on Z-puhvri detailsus. Madalam detailsus võib põhjustada probleeme, näiteks Z-tõrjet (eriti väga lähedaste objektide puhul). Näiteks 16-bitised Z-puhvrid võivad neid probleeme tekitada. 24-bitised või kõrgemad Z-puhvrid pakuvad nendes olukordades paremat kvaliteeti. 8-bitise Z-puhvri kasutamisel loetakse selle puhvri täpsus liiga väikeseks.
Mis on puhver?
Puhver (tuntud ka kui antialüüsitud, pindalaga keskmisena kogunemispuhver) on Z-puhvri laiendus. Puhveralgoritmi töötas välja Pixar. Puhvermeetodit saab tõhusalt kasutada keskmise suurusega virtuaalse mälu arvutite jaoks. Sama puhvri Z algoritmi kasutatakse A-puhvriga. Puhver pakub lisaks Z-puhvri toimingutele ka varjatud antikehi. Puhvris koosneb iga piksel alampikslite rühmast. Piksli lõplik värv arvutatakse kõigi alampikslite liitmise teel. Puhver saab nimeakumuleerimispuhvri, kuna see kuhjumine toimub alampikslite tasemel.
Mis vahe on Z-puhver ja A-puhver??
Z-puhver ja A-puhver on kaks kõige populaarsemat nähtava pinna tuvastamise tehnikat. Tegelikult on puhver Z-puhvri laiendus, mis lisab anti-pseudonüümi. Tavaliselt on puhverpildi pildi eraldusvõime parem kui Z-puhver, kuna see kasutab hõlpsasti arvutatavat Fourier-akent. A-puhver on siiski pisut kulukam kui Z-puhver.