Verskil tussen Z-buffer en A-buffer

Verskil tussen Z-buffer en A-buffer
Verskil tussen Z-buffer en A-buffer

Video: Verskil tussen Z-buffer en A-buffer

Video: Verskil tussen Z-buffer en A-buffer
Video: ДУМАЙ СЕБЯ БОГАТЫМ - Энтони Норвелл СЕКРЕТЫ ДЕНЕГ МАГНИТИЗМ аудиокнига 2024, November
Anonim

Z buffer vs A buffer

Z-buffer en A-buffer is twee van die gewildste sigbare oppervlakbespeuringstegnieke wat in 3D-rekenaargrafika gebruik word. Sigbare oppervlakbespeuring (ook bekend as verborge oppervlak-eliminering) word gebruik om te identifiseer wat sigbaar is binne 'n toneel vanaf 'n sekere kykpunt in die 3D-wêreld. Daar is twee hoofkategorieë oppervlakdetectiemetodes bekend as Object Space Methods en Image Space Methods. Objekruimtemetodes handel oor die vergelyking van voorwerpe en/of dele van voorwerpe om te bepaal watter oppervlaktes sigbaar is. Beeldruimtemetodes handel oor die besluit van sigbaarheid op 'n punt-tot-punt-basis op die pixelvlak. Beeldruimtemetodes is die gewildste en Z-buffer en A-buffer behoort tot daardie kategorie. Z buffer metode bereken die oppervlak diepte waardes vir elke pixel deur die hele toneel. 'n Buffermetode is 'n uitbreiding na Z-buffermetode, wat deursigtigheid byvoeg.

Wat is Z-buffer?

Z buffermetode staan ook bekend as dieptebuffermetode. Z-buffer is 'n rasterbuffer wat kleur- en diepte-inligting vir elke pixel stoor. Die "Z" in Z buffer verwys na die "Z" vlak in 3-dimensionele ruimte. Z-buffermetodes bespeur sigbare oppervlaktes deur oppervlakdieptewaardes vir elke pixel regdeur die toneel op die projeksievlak te vergelyk. Dit word meestal in hardeware gedoen, maar soms in sagteware uitgevoer. Gewoonlik word Z-buffermetode toegepas op tonele wat slegs uit veelhoeke bestaan. Z buffer metode is baie vinnig omdat die diepte waardes baie maklik bereken kan word. Een van die belangrikste aspekte wat die kwaliteit van die gelewerde grafika beïnvloed, is die korreligheid van die Z-buffer. Laer korreligheid kan probleme soos Z-gevegte veroorsaak (veral vir baie naby voorwerpe). Byvoorbeeld, 16-bis Z-buffers kan hierdie probleme veroorsaak. 24-bis of hoër Z-buffers bied beter kwaliteit in hierdie situasies. 'n 8-bis Z-buffer word beskou as te min bufferpresisie om bruikbaar te wees.

Wat is 'n buffer?

'n Buffer (ook bekend as anti-aliased, area-gemiddeld, accumulation buffer) is 'n uitbreiding van die Z buffer. 'n Bufferalgoritme is deur Pixar ontwikkel. 'n Buffermetode kan effektief gebruik word vir mediumskaal virtuele geheue rekenaars. Dieselfde algoritme wat deur Z-buffer gebruik word, word met A-buffer gebruik. A buffer bied egter anti-aliasing bykomend tot wat Z buffer doen. In 'n buffer bestaan elke pixel uit 'n groep subpixels. Die finale kleur van 'n pixel word bereken deur al die subpixels op te som. 'n Buffer kry die naam akkumulasiebuffer as gevolg van hierdie akkumulasie wat op subpiekselvlak plaasvind.

Wat is die verskil tussen Z-buffer en A-buffer?

Z-buffer en A-buffer is twee van die gewildste sigbare oppervlak-opsporingstegnieke. Trouens, A buffer is 'n uitbreiding na Z buffer, wat anti-aliasing byvoeg. Tipies het A-buffer 'n beter beeldresolusie as Z-buffer, omdat dit 'n maklik berekenbare Fourier-venster gebruik. A-buffer is egter effens duur as Z-buffer.

Aanbeveel: