CalculatoareTehnologia informației

Filtrare anizotropă. Utilizarea practică a extensiilor: anisotropic filtering

Filtrare anizotropică este unul dintre elementele grafice moderne, ceea ce face ca mulți utilizatori să vorbească despre modul în care pus la dispoziție o varietate de tehnologii de îmbunătățire a imaginii pentru utilizatorii de astăzi.

Nu este necesar să se ascundă faptul că este atât de important pentru jucătorii de astăzi cea mai înaltă calitate grafică tridimensională, și este cei care astăzi sunt aproape singurii clienți tot felul de noi tehnologii în domeniul plăcilor grafice. La urma urmei, accelerator de mare putere în acest moment poate fi necesară numai în cazul în care aveți nevoie pentru a rula un joc de ultimă generație, în care se cere cu adevărat motor de operare shader complexe de versiuni diferite.

Ce hărți?

Face unele motor supradezvoltate în timpul nostru - este o pierdere serioasă de resurse. Și, în același timp, un risc semnificativ. Aceste tehnici folosesc doar proiecte de mare buget pentru publicitate pe scară largă, care, în prealabil, chiar înainte de lansarea, încrezător că jocul va fi mătura în mod activ departe de rafturi. De asemenea, de remarcat este faptul că, în ultimii ani, o atenție deosebită „politica“ pe motorul de joc modern, deoarece în domeniul dezvoltării jocului cu mult timp în urmă există o politică care preferă să țină cont de interesele celor două companii lider în domeniul procesoarelor grafice - este NVIDIA și ATI.

Compania o lungă perioadă de timp în concurență unele cu altele, și, de fapt, nu există nici o perspectivă că în viitorul apropiat va fi capabil să se încheie confruntarea, dar pentru consumatori este doar la îndemână. Acum, nu este suficient pentru a dezvolta un motor cu adevărat de înaltă calitate, de asemenea, trebuie să se înroleze sprijinul unuia dintre producători, care chiar înființat propriile lor programe de afiliere pentru igrodelov.

Un program crește și crește ...

Faceți o revoluție absolută în domeniul motoarelor 3D grafică este dificil, astfel încât aceste revoluții sunt relativ rare. Cu toate acestea, în acest caz, desigur, calitatea imaginii este îmbunătățită periodic în timp și, destul de ciudat, se întâmplă chiar sub ieșirea unor jocuri clare „vinde“, cum ar fi Crysis.

Ea se bazează pe modul de filtrare anizotropic, precum și așa-numitele anti-aliasing este efectuată astăzi lansarea unui număr foarte mare de drivere video diferite pentru fiecare producător, iar fiecare companie are propria abordare și a politicilor în ceea ce privește această optimizare, care este destul de des pur si simplu nu este pentru toată lumea.

Ce este filtrarea anisotropic?

Filtrare anizotropă - este o metodă specializată de îmbunătățire a texturilor pe suprafetele care sunt la un unghi oarecare în raport cu aparatul de fotografiat. La fel ca biliniară sau Trilinear, anizotrope permite eliminarea aliasing pe suprafețe diferite, dar introduce un minim de neclaritate, păstrând astfel imaginea detaliu marginale.

Este demn de remarcat faptul că, în jocurile de filtrare anisotropic este pusă în aplicare prin intermediul unui calcul complex, oferind astfel un relativ mic „extravaganta“ a setărilor din jocurile au fost observate doar din 2004.

Pentru a înțelege ce este modul de filtrare anizotropic, trebuie să aveți unele cunoștințe de bază în acest domeniu. Desigur, astăzi fiecare utilizator înțelege că ecranul este compus dintr-o mulțime de pixeli diferite, al căror număr depinde de rezoluție direct. Pentru a afișa imaginea pe ecran grafic pentru a fi prelucrate culoarea fiecărui pixel.

Principiul de funcționare

Selectați o textură specifică, ceea ce corespunde unei rezoluții, care este situat vizavi direcția revizuirii. După aceea, este nevoie de câteva texeli sunt de-a lungul direcției de vizionare, urmată de o medie de culoarea lor.

Având în vedere că ecranul poate fi mai mult de un milion de pixeli, iar fiecare texel în acest caz, nu este mai mică de 32 de biți, jocuri de filtrare anizotrope necesită capabilități video extrem de mare lățime de bandă, care nu oferă multe chiar și cele mai moderne dispozitive. Acesta este motivul pentru care astfel de mare cerințe de memorie sunt reduse prin utilizarea de cache, precum și tehnologia de compresie textura specializată.

Cum funcționează?

Determinarea pixelilor de culoare se realizează prin aplicarea la poligoanele de imagine format din pixeli dimensionale imagine texturate - texeli, care sunt suprapuse pe 3D-suprafață. Dilema principală în acest caz este exact ceea ce texeli va determina culoarea pixelilor de pe ecran. Pentru a înțelege mai bine caracteristicile care diferențiază filtrarea anizotrope, trebuie să ne imaginăm ce ecran - este o sobă mare, pe care există o mare varietate de găuri, fiecare dintre acestea reprezentând un pixel.

Pentru a determina culoarea unui pixel de pe o scenă tridimensională, care se află în spatele sobei, este suficient doar să se uite în gaura corespunzătoare. Acum, imaginați-vă că fasciculul de lumină trece prin ea, și apoi ajunge pe terenul nostru, iar în cazul în care va fi amplasat în paralel în ceea ce privește locul lor de intrare, în acest caz, pentru a primi un loc rundă de lumină. Dacă nu, pata va fi distorsionată oarecum, adică. E. Va avea deja o formă eliptică. poligoane sale care sunt plasate într-un loc de lumină, și va determina culoarea fiecărui pixel în parte.

De ce este necesar?

Mulți cred că filtrarea anizotrope este utilizat exclusiv în scopul de a oferi o mai bună calitate a imaginii, dar, de fapt, este doar rezultatul final, care este furnizat nu numai datorită filtrării în sine.

La formarea unei imagini particulare textură programatori dat două nivele de filtrare textura care filtrele reprezintă distanțele minime și maxime care determina care funcția de filtru specific este utilizat în procesul de formare a texturii imaginii, în cazul, în cazul în care camera se îndepărtează sau se apropie de ea.

De exemplu, se poate lua în considerare atunci când Trilinear sau anizotrope de filtrare este utilizat în apropierea, adică atunci când fiecare texel începe să aibă dimensiuni mari și deja acoperă mai multe pixeli. Pentru a elimina în această situație aliasing și filtrarea va fi utilizat. Trebuie remarcat faptul că într-o astfel de situație, această soluție este departe de a fi optim ca filtrare (anizotropic sau Trilinear) estompează imaginea un pic. Pentru a oferi o imagine mai realistă a imaginii, va necesita creșterea rezoluției structurii.

Cum aleg?

Desigur, orice utilizator și jucătorii obișnuiți există o întrebare destul de logică. Astăzi, există o filtrare a tri-liniară și anizotropic - ceea ce este mai bine? De fapt, mai bine, desigur, este tehnologia anizotrop. Lucru este că filtrarea tri-liniară nu este foarte corect calculează culoarea fiecărui texel, și pentru a fi mai precis, o face greșit speranțele sale, dacă este vorba despre planuri înclinate. Tehnologia anisotropic Aplicație permite supliment utilizat în prezent pentru modurile de filtrare, reglarea unghiului. Astfel, cu cât unghiul, cu atât mai mare va fi calitatea și realismul care sunt capabile să asigure filtrarea texturii anizotrope. Cu toate acestea, în același timp, trebuie să înțelegem că va lua și numărul mai mare de carduri de putere de procesare a datelor.

Cum ajută?

Nu trebuie să ne așteptăm ca în cele din urmă, după includerea funcțiilor grafice tridimensionale îmbunătățite fabuloasă, mai mult chiar și la unghiuri mari de o anumită neclaritate se obține, dar, în general, un rezultat, veți obține o imagine mai realistă. În acest sens, fiecare om pentru el însuși este liber să decidă dacă el ar trebui să folosească acest lucru și cum ar fi productiv pentru el.

Deoarece îmbunătățirea foarte puternică în calitatea imaginilor, această funcție nu garantează că acei oameni care încearcă să maximizeze performanța jocului pe care nu cele mai puternice calculatoare, în căutarea pentru modul de a dezactiva modul de filtrare anizotropic. Cereri acestei funcții este un pic incomensurabilă în comparație cu ceea ce rezultat oferă, așa că merită să ne gândim cum să-l opriți mai întâi.

punct de prelevare

Punctul de eșantionare astăzi reprezintă întruchiparea cea mai simplă a modului în care se determină culoarea unui pixel. Acest algoritm se bazează pe imaginea texturii, atunci când se selectează un singur texel, situată cât mai aproape posibil de centrul spotului de lumină. Nu este greu de ghicit că o astfel de opțiune nu este cea mai optimă, deoarece culoarea pixelului care urmează să fie determinată simultan de mai multe texeli, și selectate în acest caz, doar unul, la fața locului lumina poate schimba forma, algoritmul nu ia în considerare.

Principalul dezavantaj, care se caracterizează astfel de filtrare anizotropic, este faptul că, la apropierea suficient de aproape de ecran numărul de pixeli va fi semnificativ crescut în comparație cu numărul de texeli, astfel încât imaginea nu devine atât de interesant. Așa-numitul efect de blocare a multor frecvent observate în „vechile“ jocuri pe calculator.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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