Z bufer və A bufer
Z buferi və A buferi 3D kompüter qrafikasında istifadə edilən ən məşhur görünən səth aşkarlama üsullarından ikisidir. Görünən səthin aşkarlanması (gizli səthin aradan qaldırılması kimi də tanınır) 3D dünyasında müəyyən baxış nöqtəsindən səhnə daxilində görünənləri müəyyən etmək üçün istifadə olunur. Obyekt Məkanı Metodları və Şəkil Məkanı Metodları kimi tanınan səth aşkarlama metodlarının iki əsas kateqoriyası vardır. Obyekt Məkanı Metodları hansı səthlərin göründüyünü müəyyən etmək üçün obyektin və/yaxud hissələrin müqayisəsi ilə məşğul olur. Şəkil Məkanı Metodları piksel səviyyəsində nöqtədən-nöqtəyə əsaslanaraq görmə qabiliyyətinə qərar verməklə məşğul olur. Image Space Methods ən populyardır və Z buferi və A buferi bu kateqoriyaya aiddir. Z bufer metodu bütün səhnə boyu hər piksel üçün səth dərinliyi dəyərlərini hesablayır. Bufer metodu şəffaflıq əlavə edən Z bufer metodunun genişləndirilməsidir.
Z buferi nədir?
Z bufer metodu dərinlik-bufer metodu kimi də tanınır. Z buferi hər piksel üçün rəng və dərinlik məlumatlarını saxlayan rastr buferidir. Z buferindəki “Z” 3 ölçülü məkanda “Z” müstəvisinə aiddir. Z bufer metodları proyeksiya müstəvisində səhnə boyu hər piksel üçün səth dərinliyi dəyərlərini müqayisə edərək görünən səthləri aşkarlayır. Bu, əsasən hardware ilə həyata keçirilir, lakin bəzən proqram təminatında həyata keçirilir. Adətən, Z bufer metodu yalnız çoxbucaqlılardan ibarət səhnələrə tətbiq edilir. Z bufer metodu çox sürətlidir, çünki dərinlik dəyərləri çox asanlıqla hesablana bilər. Göstərilən qrafikanın keyfiyyətinə təsir edən ən vacib aspektlərdən biri Z buferinin qranulyarlığıdır. Aşağı qranulyarlıq Z-döyüş kimi problemlərə səbəb ola bilər (xüsusilə çox yaxın obyektlər üçün). Məsələn, 16 bitlik Z buferləri bu problemləri yarada bilər. 24 bit və ya daha yüksək Z buferləri bu vəziyyətlərdə daha yaxşı keyfiyyət təmin edir. 8 bitlik Z buferinin faydalı olması üçün çox az bufer dəqiqliyi var.
Bufer nədir?
Bufer (həmçinin anti-aliased, orta sahəli, yığılma buferi kimi tanınır) Z buferinin uzantısıdır. Bufer alqoritmi Pixar tərəfindən hazırlanmışdır. Orta miqyaslı virtual yaddaş kompüterləri üçün bufer metodundan səmərəli istifadə oluna bilər. Z buferinin istifadə etdiyi eyni alqoritm A tamponu ilə də istifadə olunur. Bununla belə, A bufer Z buferinin etdiyinə əlavə olaraq anti-aliasing təmin edir. Buferdə hər piksel bir qrup alt pikseldən ibarətdir. Pikselin son rəngi onun bütün alt piksellərinin cəmlənməsi ilə hesablanır. Bu toplanma alt piksel səviyyəsində baş verdiyinə görə bufer toplanma buferi adını alır.
Z buferi ilə A buferi arasındakı fərq nədir?
Z bufer və A bufer ən məşhur görünən səth aşkarlama üsullarından ikisidir. Əslində, A bufer anti-aliasing əlavə edən Z buferinin uzantısıdır. Tipik olaraq, bufer Z buferindən daha yaxşı təsvir ayırdetmə qabiliyyətinə malikdir, çünki o, asanlıqla hesablana bilən Furye pəncərəsindən istifadə edir. Bununla belə, bufer Z buferindən bir qədər bahadır.