Z buferi va A buferi oʻrtasidagi farq

Z buferi va A buferi oʻrtasidagi farq
Z buferi va A buferi oʻrtasidagi farq

Video: Z buferi va A buferi oʻrtasidagi farq

Video: Z buferi va A buferi oʻrtasidagi farq
Video: maktab qizlari Axvoli😡 #UZmir va #Mira kel #UZmir va #Mira cha cha cha #UZmir unutib #UZmir 2024, Iyul
Anonim

Z bufer va A bufer

Z buferi va A buferi 3D kompyuter grafikasida ishlatiladigan koʻrinadigan sirtni aniqlashning eng mashhur usullaridan ikkitasidir. Ko'rinadigan sirtni aniqlash (yashirin sirtni yo'q qilish deb ham ataladi) 3D dunyosida ma'lum bir ko'rish nuqtasidan sahna ichida ko'rinadigan narsalarni aniqlash uchun ishlatiladi. Ob'ekt fazosi usullari va tasvir fazosi usullari deb nomlanuvchi sirtni aniqlash usullarining ikkita asosiy toifasi mavjud. Ob'ekt fazosi usullari ob'ekt va/yoki ob'ektlar qismlarini solishtirish bilan shug'ullanadi, bu qaysi sirtlar ko'rinadiganligini aniqlash. Rasm maydoni usullari piksel darajasida nuqtadan nuqtaga ko'ra ko'rinishni tanlash bilan shug'ullanadi. Rasm maydoni usullari eng ommabop bo'lib, Z buferi va A buferi ushbu toifaga tegishli. Z bufer usuli butun sahna bo'ylab har bir piksel uchun sirt chuqurligi qiymatlarini hisoblab chiqadi. Bufer usuli Z bufer usulining kengaytmasi boʻlib, shaffoflikni oshiradi.

Z buferi nima?

Z bufer usuli chuqurlik-bufer usuli sifatida ham tanilgan. Z buferi - bu har bir piksel uchun rang va chuqurlik ma'lumotlarini saqlaydigan rastrli bufer. Z buferidagi "Z" 3 o'lchovli fazodagi "Z" tekisligiga ishora qiladi. Z bufer usullari proyeksiya tekisligidagi sahna bo'ylab har bir piksel uchun sirt chuqurligi qiymatlarini solishtirish orqali ko'rinadigan sirtlarni aniqlaydi. Bu asosan apparatda amalga oshiriladi, lekin ba'zida dasturiy ta'minotda amalga oshiriladi. Odatda, Z bufer usuli faqat ko'pburchaklardan tashkil topgan sahnalarga qo'llaniladi. Z bufer usuli juda tez, chunki chuqurlik qiymatlarini juda oson hisoblash mumkin. Taqdim etilgan grafikaning sifatiga ta'sir qiluvchi eng muhim jihatlardan biri Z buferining granularligidir. Pastki granularlik Z-jang kabi muammolarni keltirib chiqarishi mumkin (ayniqsa, juda yaqin ob'ektlar uchun). Masalan, 16 bitli Z buferlari bu muammolarni keltirib chiqarishi mumkin. 24-bit yoki undan yuqori Z buferlari bunday vaziyatlarda yaxshiroq sifatni ta'minlaydi. 8 bitli Z buferi foydali bo‘lishi uchun juda kam bufer aniqligiga ega.

Bufer nima?

Bufer (shuningdek, antialiased, oʻrtacha maydon, toʻplanish buferi sifatida ham tanilgan) Z buferining kengaytmasi hisoblanadi. Bufer algoritmi Pixar tomonidan ishlab chiqilgan. Bufer usuli o'rta o'lchamli virtual xotirali kompyuterlar uchun samarali ishlatilishi mumkin. Z bufer tomonidan qo'llaniladigan bir xil algoritm A bufer bilan ishlatiladi. Biroq, bufer Z buferiga qo'shimcha ravishda anti-aliasingni ta'minlaydi. Buferda har bir piksel pastki piksellar guruhidan tashkil topgan. Pikselning yakuniy rangi uning barcha pastki piksellarini yig'ish orqali hisoblanadi. Bu toʻplanish subpiksel darajasida sodir boʻlgani uchun bufer toʻplanish buferi nomini oladi.

Z buferi va A buferi o'rtasidagi farq nima?

Z buferi va A buferi koʻrinadigan sirtni aniqlashning eng mashhur usullaridan ikkitasidir. Aslida, bufer Z buferining kengaytmasi bo'lib, antialiasing qo'shadi. Odatda, bufer Z buferiga qaraganda yaxshiroq tasvir aniqligiga ega, chunki u oson hisoblab chiqiladigan Furye oynasidan foydalanadi. Biroq, bufer Z buferiga qaraganda biroz qimmat.

Tavsiya: