Разлика между Z буфер и A буфер

Разлика между Z буфер и A буфер
Разлика между Z буфер и A буфер

Видео: Разлика между Z буфер и A буфер

Видео: Разлика между Z буфер и A буфер
Видео: OpenGL - Урок 9 - Ортогональная и перспективная проекции. Буфер глубины (Z-буфер) 2024, Декември
Anonim

Z буфер срещу буфер

Z буфер и A буфер са две от най-популярните техники за откриване на видима повърхност, използвани в 3D компютърна графика. Откриването на видима повърхност (известно също като премахване на скрита повърхност) се използва за идентифициране на видимото в дадена сцена от определена гледна точка в 3D света. Има две основни категории методи за откриване на повърхности, известни като Методи за обектно пространство и Методи за космическо изображение. Методите за обектно пространство се занимават със сравняване на обект и / или части от обекти, за да се определи кои повърхности се виждат. Методите на Image Space се занимават с определяне на видимостта от точка до точка на ниво пиксел. Методите Image Space са най-популярни и Z буферът и A буферът принадлежат към тази категория. Z буферният метод изчислява стойностите на дълбочината на повърхността за всеки пиксел през цялата сцена. Буферният метод е разширение на Z буферния метод,което добавя прозрачност.

Какво е Z буфер?

Z буферният метод е известен също като метод на дълбочинен буфер. Z буфер е растер буфер, който съхранява информация за цвят и дълбочина за всеки пиксел. Буферът „Z“в Z се отнася до равнината „Z“в тримерно пространство. Z буферните методи откриват видими повърхности, като сравняват стойностите на дълбочината на повърхността за всеки пиксел в цялата сцена в равнината на проекция. Това се прави предимно в хардуер, но понякога се извършва в софтуер. Обикновено методът на буфер Z се прилага за сцени, съставени само от полигони. Z буферният метод е много бърз, защото стойностите на дълбочината могат да бъдат изчислени много лесно. Един от най-важните аспекти, които влияят върху качеството на визуализираната графика, е детайлността на Z буфера. По-ниската гранулираност може да причини проблеми като Z-бой (особено за много близки обекти). Например 16-битовите Z буфери могат да създадат тези проблеми.24-битовите или по-високи буфери Z осигуряват по-добро качество в тези ситуации. Счита се, че 8-битовият буфер Z има твърде малка точност на буфера, за да бъде полезен.

Какво е буфер?

Буфер (известен също като сглажен, усреднен по площ, буфер за натрупване) е разширение към Z буфера. Буферен алгоритъм е разработен от Pixar. Буферен метод може да се използва ефективно за компютри с виртуална памет със среден мащаб. Същият алгоритъм, използван от буфера Z, се използва и с буфер A. Буферът обаче осигурява сглаждане в допълнение към това, което Z буферът прави. В буфер всеки пиксел се състои от група подпиксели. Крайният цвят на пиксела се изчислява чрез сумиране на всички негови подпиксели. Буфер получава името буфер за натрупване, поради това натрупване, което се извършва на ниво подпиксел.

Каква е разликата между Z буфер и A буфер?

Z буфер и A буфер са две от най-популярните техники за откриване на видима повърхност. Всъщност буферът е разширение на буфера Z, което добавя сглаждане. Обикновено буферът има по-добра разделителна способност на изображението от Z буфера, тъй като използва лесно изчислим прозорец на Фурие. Буферът обаче е малко по-скъп от Z буфера.

Препоръчано: