Z buffer vs A buffer
Z buffer og A buffer er to av de mest populære teknikkene for synlig overflatedeteksjon som brukes i 3D datagrafikk. Synlig overflatedeteksjon (også kjent som skjult overflateeliminering) brukes til å identifisere det som er synlig i en scene fra et bestemt synspunkt i 3D-verdenen. Det er to hovedkategorier av overflatedeteksjonsmetoder kjent som Object Space Methods og Image Space Methods. Object Space Methods håndterer sammenligning av objekt og / eller deler av objekter for å bestemme hvilke overflater som er synlige. Image Space Methods håndterer å bestemme synlighet fra punkt til punkt-basis på pikselnivå. Image Space Methods er de mest populære, og Z-buffer og A-buffer tilhører den kategorien. Z-buffermetoden beregner overfladedybdeverdiene for hver piksel gjennom hele scenen. En buffermetode er en utvidelse av Z-buffermetoden,som gir gjennomsiktighet.
Hva er Z buffer?
Z buffer metode er også kjent som dybde buffer metode. Z buffer er en rasterbuffer som lagrer informasjon om farge og dybde for hver piksel. "Z" i Z-buffer refererer til "Z" -planet i 3-dimensjonalt rom. Z-buffermetoder oppdager synlige overflater ved å sammenligne overflatedybdeverdier for hver piksel gjennom scenen på projeksjonsplanet. Dette gjøres for det meste i maskinvare, men noen ganger utføres i programvare. Vanligvis brukes Z-buffermetode på scener som bare består av polygoner. Z-buffermetoden er veldig rask fordi dybdeverdiene kan beregnes veldig enkelt. En av de viktigste aspektene som påvirker kvaliteten på den gjengitte grafikken, er granulariteten til Z-bufferen. Lavere granularitet kan forårsake problemer som Z-slåssing (spesielt for svært nærliggende gjenstander). For eksempel kan 16-biters Z-buffere produsere disse problemene.24-bit eller høyere Z-buffere gir bedre kvalitet i disse situasjonene. En 8-bits Z-buffer anses å ha for liten bufferpresisjon til å være nyttig.
Hva er en buffer?
En buffer (også kjent som anti-aliasert, areal-gjennomsnitt, akkumuleringsbuffer) er en utvidelse av Z-bufferen. En bufferalgoritme ble utviklet av Pixar. En buffermetode kan brukes effektivt for mellomstore virtuelle minnedatamaskiner. Den samme algoritmen som brukes av Z-buffer, brukes med A-buffer. Imidlertid gir en buffer anti-aliasing i tillegg til hva Z-buffer gjør. I en buffer består hver piksel av en gruppe subpiksler. Den endelige fargen på en piksel beregnes ved å oppsummere alle subpiksler. En buffer får navnet akkumuleringsbuffer på grunn av at denne akkumuleringen finner sted på underpikselnivå.
Hva er forskjellen mellom Z-buffer og A-buffer?
Z buffer og A buffer er to av de mest populære synlige overflatedeteksjonsteknikkene. Faktisk er en buffer en utvidelse av Z-buffer, som legger til aliasing. Vanligvis har en buffer en bedre bildeoppløsning enn Z-buffer, fordi den bruker et lett beregningsbart Fourier-vindu. Imidlertid er en buffer litt kostbar enn Z-buffer.