Ero Z-puskurin Ja A-puskurin Välillä

Ero Z-puskurin Ja A-puskurin Välillä
Ero Z-puskurin Ja A-puskurin Välillä

Video: Ero Z-puskurin Ja A-puskurin Välillä

Video: Ero Z-puskurin Ja A-puskurin Välillä
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №33 2024, Marraskuu
Anonim

Z-puskuri vs. puskuri

Z-puskuri ja A-puskuri ovat kaksi suosituinta näkyvän pinnan tunnistustekniikkaa, joita käytetään 3D-tietokonegrafiikassa. Näkyvän pinnan havaitsemista (tunnetaan myös nimellä piilotettu pinnan poisto) käytetään tunnistamaan näkymässä näkyvä näkymä tietystä 3D-maailman katselupisteestä. Pintahavaintomenetelmiä on kaksi pääluokkaa, jotka tunnetaan nimellä Object Space Methods ja Image Space Methods. Kohdetilan menetelmät käsittelevät kohteen ja / tai esineiden osien vertailua sen määrittämiseksi, mitkä pinnat ovat näkyvissä. Kuvatilan menetelmät käsittelevät näkyvyyden päättämistä pisteestä pisteeseen pikselitasolla. Image Space -menetelmät ovat suosituimpia, ja Z-puskuri ja A-puskuri kuuluvat tähän luokkaan. Z-puskurimenetelmä laskee pikselisyvyysarvot jokaiselle pikselille koko näkymässä. Puskurimenetelmä on laajennus Z-puskurimenetelmään,mikä lisää avoimuutta.

Mikä on Z-puskuri?

Z-puskurimenetelmä tunnetaan myös syvyyspuskurimenetelmänä. Z-puskuri on rasteripuskuri, joka tallentaa väri- ja syvyystiedot jokaiselle pikselille. Z-puskurissa oleva "Z" viittaa "Z" -tasoon kolmiulotteisessa tilassa. Z-puskurimenetelmät havaitsevat näkyvät pinnat vertaamalla pikselisyvyysarvoja kullekin pikselille koko näkymässä projektiotasolla. Tämä tehdään enimmäkseen laitteistossa, mutta joskus ohjelmistossa. Yleensä Z-puskurimenetelmää käytetään vain monikulmioista koostuviin kohtauksiin. Z-puskurimenetelmä on erittäin nopea, koska syvyysarvot voidaan laskea erittäin helposti. Yksi tärkeimmistä piirteistä, jotka vaikuttavat renderoidun grafiikan laatuun, on Z-puskurin rakeisuus. Pienempi rakeisuus voi aiheuttaa ongelmia, kuten Z-taistelut (erityisesti hyvin lähellä oleville esineille). Esimerkiksi 16-bittiset Z-puskurit voivat aiheuttaa näitä ongelmia.24-bittiset tai korkeammat Z-puskurit tarjoavat paremman laadun näissä tilanteissa. 8-bittisellä Z-puskurilla katsotaan olevan liian vähän puskurin tarkkuutta ollakseen hyödyllinen.

Mikä on puskuri?

Puskuri (joka tunnetaan myös nimellä anti-aliased, pinta-alan keskiarvona kerääntyvä puskuri) on jatko Z-puskurille. Pixar kehitti puskurialgoritmin. Puskurimenetelmää voitaisiin käyttää tehokkaasti keskisuurissa virtuaalimuistitietokoneissa. Samaa Z-puskurin käyttämää algoritmia käytetään A-puskurin kanssa. Puskuri tarjoaa kuitenkin anti-aliasingin sen lisäksi, mitä Z-puskuri tekee. A-puskurissa kukin pikseli koostuu alipikselien ryhmästä. Pikselin lopullinen väri lasketaan summaamalla kaikki sen alipikselit. Puskuri saa nimen keräyspuskurin, koska tämä kertyminen tapahtuu alipikselitasolla.

Mitä eroa on Z-puskurilla ja A-puskurilla?

Z-puskuri ja A-puskuri ovat kaksi suosituinta näkyvän pinnan tunnistustekniikkaa. Itse asiassa puskuri on laajennus Z-puskurille, joka lisää aliasia. Tyypillisesti puskurilla on parempi kuvan tarkkuus kuin Z-puskurilla, koska se käyttää helposti laskettavaa Fourier-ikkunaa. A-puskuri on kuitenkin hieman kallis kuin Z-puskuri.

Suositeltava: