Z буфер срещу A буфер
Z буфер и A буфер са две от най-популярните техники за откриване на видими повърхности, използвани в 3D компютърната графика. Видимото откриване на повърхността (известно също като скрито премахване на повърхността) се използва за идентифициране на това, което се вижда в дадена сцена от определена гледна точка в 3D света. Съществуват две основни категории методи за откриване на повърхността, известни като Методи за обектно пространство и Методи за пространствено изображение. Обектните космически методи се занимават с сравняване на обект и / или части от обекти, за да се определи кои повърхности са видими. Image Space Methods се занимават с решаване на видимостта от точка до точка на ниво пиксел. Методите за пространствено изображение са най-популярните и 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 буфера.