Z буфері және A буфері
Z буфері және A буфері 3D компьютерлік графикада қолданылатын көрінетін бетті анықтау әдістерінің ең танымал екеуі болып табылады. Көрінетін бетті анықтау (жасырын бетті жою деп те аталады) 3D әлеміндегі белгілі бір көру нүктесінен көріністе көрінетін нәрсені анықтау үшін қолданылады. Объект кеңістігі әдістері және кескін кеңістігі әдістері деп аталатын бетті анықтау әдістерінің екі негізгі категориясы бар. Нысан кеңістігі әдістері қай беттердің көрінетінін анықтау үшін нысанды және/немесе нысандардың бөліктерін салыстырумен айналысады. Кескін кеңістігі әдістері пиксел деңгейінде нүктеден нүктеге негізделетін көрінуді шешумен айналысады. Кескін кеңістігі әдістері ең танымал және Z буфері мен A буфері осы санатқа жатады. Z буферлік әдісі бүкіл көріністегі әрбір пиксел үшін бет тереңдігі мәндерін есептейді. Буфер әдісі – мөлдірлікті қосатын Z буфер әдісінің кеңейтімі.
Z буфері дегеніміз не?
Z буфер әдісі тереңдік буфер әдісі ретінде де белгілі. Z буфері – әр пиксель үшін түс пен тереңдік туралы ақпаратты сақтайтын растрлық буфер. Z буферіндегі «Z» 3 өлшемді кеңістіктегі «Z» жазықтығына қатысты. Z буферлік әдістері проекция жазықтығындағы көріністегі әрбір пиксел үшін бет тереңдігі мәндерін салыстыру арқылы көрінетін беттерді анықтайды. Бұл көбінесе аппараттық құралда жасалады, бірақ кейде бағдарламалық жасақтамада жүзеге асырылады. Әдетте, Z буфер әдісі тек көпбұрыштардан тұратын көріністерге қолданылады. Z буферлік әдісі өте жылдам, өйткені тереңдік мәндерін өте оңай есептеуге болады. Көрсетілетін графиканың сапасына әсер ететін маңызды аспектілердің бірі Z буферінің түйіршіктілігі болып табылады. Төменгі түйіршіктілік Z-төбелес сияқты мәселелерді тудыруы мүмкін (әсіресе өте жақын нысандар үшін). Мысалы, 16-биттік Z буферлері осы мәселелерді тудыруы мүмкін. 24 биттік немесе одан жоғары Z буферлері осы жағдайларда жақсырақ сапаны қамтамасыз етеді. 8 биттік Z буферінің пайдалы болуы үшін буфер дәлдігі тым аз деп саналады.
Буфер дегеніміз не?
Буфер (сонымен қатар бөренеден қорғалған, орташа аумақты, жинақтау буфері ретінде белгілі) Z буферінің кеңейтімі болып табылады. Буферлік алгоритмді Pixar әзірлеген. Орташа масштабты виртуалды жады компьютерлері үшін буферлік әдіс тиімді пайдаланылуы мүмкін. Z буфері пайдаланатын бірдей алгоритм A буферімен қолданылады. Дегенмен, A буфері Z буфері жасайтын әрекетке қосымша бетке қарсы қоюды қамтамасыз етеді. Буферде әрбір пиксел ішкі пикселдер тобынан тұрады. Пиксельдің соңғы түсі оның барлық ішкі пикселдерін жинақтау арқылы есептеледі. Бұл жинақтау ішкі пиксел деңгейінде орын алғандықтан, буфер жинақтау буферінің атауын алады.
Z буфері мен A буферінің айырмашылығы неде?
Z буфері және A буфері - көрінетін бетті анықтаудың ең танымал әдістерінің екеуі. Шын мәнінде, буфер Z буферінің кеңейтімі болып табылады, ол антиалиазингті қосады. Әдетте, буфердің Z буферіне қарағанда кескін ажыратымдылығы жақсырақ, себебі ол оңай есептелетін Фурье терезесін пайдаланады. Дегенмен, буфер Z буферінен сәл қымбат.