Diferència entre la memòria intermèdia Z i la memòria intermèdia A

Diferència entre la memòria intermèdia Z i la memòria intermèdia A
Diferència entre la memòria intermèdia Z i la memòria intermèdia A

Vídeo: Diferència entre la memòria intermèdia Z i la memòria intermèdia A

Vídeo: Diferència entre la memòria intermèdia Z i la memòria intermèdia A
Vídeo: Diferencia entre clases abstractas e interfaces en Java 2024, Juliol
Anonim

Buffer Z vs A

La memòria intermèdia Z i la memòria intermèdia A són dues de les tècniques de detecció de superfícies visibles més populars utilitzades en gràfics per ordinador en 3D. La detecció de superfícies visibles (també coneguda com a eliminació de superfícies ocultes) s'utilitza per identificar allò que és visible dins d'una escena des d'un punt de vista determinat del món 3D. Hi ha dues categories principals de mètodes de detecció de superfícies coneguts com a mètodes d'espai d'objectes i mètodes d'espai d'imatge. Els mètodes d'espai d'objectes tracten de comparar objectes i/o parts d'objectes per determinar quines superfícies són visibles. Els mètodes d'espai d'imatge s'ocupen de decidir la visibilitat punt a punt a nivell de píxel. Els mètodes d'espai d'imatge són els més populars i el buffer Z i el buffer A pertanyen a aquesta categoria. El mètode Z buffer calcula els valors de profunditat de la superfície per a cada píxel al llarg de tota l'escena. Un mètode de memòria intermèdia és una extensió del mètode de memòria intermèdia Z, que afegeix transparència.

Què és el buffer Z?

El mètode de memòria intermèdia Z també es coneix com a mètode de memòria intermèdia de profunditat. El buffer Z és un buffer ràster que emmagatzema informació de color i profunditat per a cada píxel. La "Z" a la memòria intermèdia Z fa referència al pla "Z" a l'espai tridimensional. Els mètodes de buffer Z detecten superfícies visibles comparant els valors de profunditat de la superfície per a cada píxel al llarg de l'escena en el pla de projecció. Això es fa principalment en maquinari, però de vegades es realitza en programari. Normalment, el mètode Z buffer s'aplica a escenes formades només per polígons. El mètode Z buffer és molt ràpid perquè els valors de profunditat es poden calcular molt fàcilment. Un dels aspectes més importants que influeixen en la qualitat dels gràfics representats és la granularitat del buffer Z. Una granularitat més baixa pot causar problemes com ara la lluita Z (especialment per a objectes molt propers). Per exemple, els buffers Z de 16 bits poden produir aquests problemes. Els buffers Z de 24 bits o superiors proporcionen una millor qualitat en aquestes situacions. Es considera que una memòria intermèdia Z de 8 bits té massa poca precisió per ser útil.

Què és un buffer?

Una memòria intermèdia (també coneguda com a memòria intermèdia d'acumulació antialiased, mitjana d'àrea) és una extensió de la memòria intermèdia Z. Pixar va desenvolupar un algorisme de memòria intermèdia. Un mètode de memòria intermèdia es podria utilitzar eficaçment per a ordinadors de memòria virtual d'escala mitjana. El mateix algorisme que fa servir el buffer Z s'utilitza amb el buffer A. No obstant això, un buffer proporciona anti-aliasing a més del que fa el buffer Z. A la memòria intermèdia A, cada píxel està format per un grup de subpíxels. El color final d'un píxel es calcula sumant tots els seus subpíxels. Una memòria intermèdia obté el nom de memòria intermèdia d'acumulació a causa d'aquesta acumulació que té lloc a nivell de subpíxel.

Quina diferència hi ha entre la memòria intermèdia Z i la memòria intermèdia A?

El tampó Z i el buffer A són dues de les tècniques de detecció de superfícies visibles més populars. De fet, A buffer és una extensió del buffer Z, que afegeix anti-aliasing. Normalment, un buffer té una millor resolució d'imatge que el buffer Z, perquè utilitza una finestra de Fourier fàcilment calculable. Tanmateix, la memòria intermèdia A és una mica costosa que la memòria intermèdia Z.

Recomanat: