RačunalaInformacione tehnologije

Anisotropic filtering. Praktična primjena ekstenzije: anisotropic filtering

Anisotropic filtriranje je jedan od elemenata moderne grafike, što mnogi korisnici da pričam o tome kako je danas na raspolaganju razne tehnologija poboljšanja slike za korisnike.

Nije potrebno da se sakrije činjenicu da je to tako važno da igrači danas najviše visoko kvalitetne trodimenzionalnu grafiku, a oni su ti koji su danas gotovo jedini kupci sve vrste novih tehnologija u oblasti grafičke kartice. Na kraju krajeva, velike snage akcelerator u ovom trenutku može tražiti samo u slučaju da vam je potrebno za pokretanje neke prošle generacije igra, u kojoj se zaista zahtjevan rad motora kompleks shadera različitih verzija.

Koje su karte?

Da li neki previše razvijena motora u našem vremenu - to je ozbiljno rasipanje resursa. A u isto vrijeme značajan rizik. Ove tehnike koristiti samo visoko budžeta projekata oglašavanja velikih razmjera, koji unaprijed, čak i prije objavljivanja, uvjeren da će igra biti aktivno počistiti sa polica. Takođe treba napomenuti je činjenica da je u posljednjih nekoliko godina posebnu pažnju na "politika" na moderne igre motor, jer je u oblasti razvoja igre odavno postoji da voli da se uzmu u obzir interese dviju vodećih kompanija u oblasti grafičkih procesora politike - je NVIDIA i ATI.

Kompanija je dugo vremena takmiče međusobno, i zapravo nema izgleda da će u bliskoj budućnosti će biti u stanju da se okonča sukob, ali potrošačima to je samo pri ruci. Sada to nije dovoljno da se razvije stvarno visoke kvalitete motor, također je potrebno da pridobiju podršku jedan od producenata, koji je čak postaviti vlastite affiliate programe za igrodelov.

Raspored raste i raste ...

Čine apsolutnu revoluciju na polju 3D-grafike motora je teško, tako da ove revolucije su relativno rijetki. Međutim, u ovom slučaju, naravno, kvaliteta slike se periodično poboljšan tokom vremena i, začudo, to se događa samo ispod izlaza nekih definitivno "prodati" igre poput Crysis.

Ona se zasniva na anisotropic filtering, kao i tzv anti-aliasing se izvodi danas oslobađanje velikog broja različitih video upravljačke programe za svakog proizvođača, a svaka firma ima svoj vlastiti pristup i politike u vezi sa ovim optimizacije, što je vrlo često jednostavno nije za svakoga.

Što je anisotropic filtering?

Anisotropic Filtering - je specijalizirani metoda za poboljšanje teksture na površinama koje su pod određenim kutom u odnosu na kameru. Slično kao Bilinear ili trilinearno, anisotropic omogućava da eliminiše aliasing na različitim podlogama, ali uvodi minimalno zamućivanje, time održavajući marginalnih detalja na slici.

Važno je napomenuti da je u igrama anisotropic filtriranje se provodi putem složenih proračuna, čime se osigurava relativno mali "ekstravagancije" postavki u igrama uočena tek od 2004. godine.

Da bi se shvatilo što je anisotropic filtering, morate imati neke osnovne znanja u ovoj oblasti. Naravno, danas svaki korisnik razumije da je ekran se sastoji od mnogo različitih piksela, čiji broj ovisi o rezoluciji izravno. Kako bi se prikazuje sliku na grafiku ekranu koji se obrađuju boju svakog piksela.

princip rada

Odaberite specifičnu teksturu, što odgovara rezolucije, koja se nalazi preko puta pravcu pregled. Nakon toga, potrebno je nekoliko teksela su pravcem gledanja, a zatim u prosjeku njihova boja.

S obzirom na ekranu može biti više od jednog milijuna piksela, a svaki Texel u ovom slučaju nije manja od 32 bita, anisotropic filtering igre zahtijevaju izuzetno visoke propusnosti video mogućnosti, koje ne pružaju mnoge čak i najmodernijih uređaja. To je razlog da tako veliki zahtjevi za memorijom su smanjeni upotrebom caching, kao i specijalizirane tehnologije kompresije tekstura.

Kako to radi?

Određivanje piksela boje se vrši primjenom do poligona teksturom sliku koja se sastoji od piksela dimenzionalne slike - teksela, koje se preklapaju na 3D površini. Glavna dilema u ovom slučaju je upravo ono što će teksela odrediti boju piksela na ekranu. Da bi se bolje razumeli funkcije koje razlikuju anisotropic filtering, morate zamisliti šta ekran - to je velika peć, na kojem se nalazi veliki izbor rupa, od kojih svaki predstavlja piksela.

Da biste odredili boju piksela na trodimenzionalni sceni koja je iza peći, dovoljno je samo pogledati u odgovarajuću rupu. Sada zamislite da se svjetlost zrak prolazi kroz njega, a onda ide na našem terenu, a da li će se nalaziti u paralelno s obzirom na njihovo mjesto ulaska, u ovom slučaju, dobiti okrugli mjesto svjetlosti. Ako ne, mrlja će biti donekle iskrivljeno, tj. E. Hoće li već imate eliptičnog oblika. To poligoni koji su postavljeni u svjetlo mjesto, te će odrediti boju svakog pojedinca piksela.

Zašto je to potrebno?

Mnogi smatraju da je anisotropic filtering se koristi isključivo u cilju pružanja bolji kvalitet slike, ali u stvari, to je samo krajnji rezultat, koji je predviđen je ne samo zbog same filtracije.

Prilikom formiranja određenu sliku teksture programera s obzirom na dva nivoa filtriranja teksturu koja filteri predstavljaju minimalne i maksimalne udaljenosti koji određuju što funkcija specifične filter se koristi u procesu formiranja teksturu slike u slučaju, ako je fotoaparat udaljava ili približava se.

Na primjer, može se uzeti u obzir kada se trilinearno ili anisotropic filtering koristi u približavanju, i.e. kada je svaka Texel počne da imaju velike dimenzije i već pokriva više piksela. U cilju otklanjanja u ovoj situaciji aliasing i filtriranje će se koristiti. Treba napomenuti da je u takvoj situaciji, ovo rješenje je daleko od optimalnog kao filtriranje (anisotropic ili trilinearno) zamagljuje sliku malo. Kako bi se dati više realističan prikaz slike, će zahtijevati povećanje rezolucije strukture.

Kako da odaberem?

Naravno, svaki korisnik i obične igrače tu je sasvim logično pitanje. Danas je tri-linearna i anisotropic filtering - što je bolje? U stvari, bolje je, naravno, to je anisotropic tehnologije. Stvar je u tome da je filtriranje tri-linearno nije baš korektno izračunava boje svakog Texel, i da budemo precizniji, to čini pogrešno njegove nade, ako govorimo o sklon aviona. Primjena anisotropic tehnologija omogućava dodatak koji se trenutno koristi za režime filtriranja, podešavanje ugla. Tako što je veći kut, veći će biti kvalitet i realizam koji su sposobni za pružanje anisotropic filtering teksture. Međutim, u isto vrijeme moramo shvatiti da će biti potrebno i veći broj kartica za obradu podataka moći.

Kako to pomaže?

Ne treba očekivati da će na kraju, nakon uključivanja trodimenzionalnu grafiku funkcije basnoslovno poboljšana, više čak i pri visokim uglovima određene zamagljivanje se dobija, ali generalno rezultat, dobijate realniju sliku. U tom smislu, svako za sebe je slobodan da odluči da li treba da se koristiti i kako bi bilo produktivno za njega.

Budući da je vrlo jak poboljšanje kvaliteta slike, ova funkcija ne bi se osiguralo da oni ljudi koji se trude da maksimalno performanse igru na ne najmoćnijih računara, tražim kako onemogućiti anisotropic filtering. Zahtjevi ove funkcije je malo nemjerljiv u odnosu na ono što rezultira pruža, tako da je vrijedno razmišljati o tome kako da biste ga isključili prvi.

Point uzorkovanja

Point Uzorkovanje danas predstavlja najjednostavniji utjelovljenje kako se određuje boju piksela. Ovaj algoritam se temelji na teksturu slike, prilikom izbora bilo koji pojedinačni Texel, nalazi što bliže do centra svjetlo mjesto. Nije teško pogoditi da je takva opcija nije najoptimalnije, kao boja piksela koji se istovremeno odrediti više teksela, i odabrane u ovom slučaju, samo jedan, svjetlo mjesto može promijeniti svoj oblik, algoritam ne uzima u obzir.

Glavni nedostatak, koji se odlikuje takva anisotropic filtering, je činjenica da je u dovoljno blizu ekrana broj piksela će biti značajno povećao u odnosu na broj teksela, tako da slika postaje nije toliko zanimljiv. Takozvani blokira učinak od mnogih najčešće zabilježene u "starom" kompjuterske igrice.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.delachieve.com. Theme powered by WordPress.