Datori, Informācijas tehnoloģijas
Anizotropā filtrēšana. Praktiskā paplašinājumu lietošanu: anizotrops filtrēšana
Anizotropā filtrēšana ir viens no elementiem, mūsdienu grafikas, kas padara daudzi lietotāji, lai runātu par to, kā mūsdienās pieejami dažādi attēla uzlabošanas tehnoloģiju lietotājiem.
Tas nav nepieciešams, lai slēptu faktu, ka tas ir tik svarīgi, lai spēlētājiem šodien visvairāk augstas kvalitātes trīsdimensiju grafikas, un tas ir tie, kas mūsdienās ir gandrīz vienīgie klienti visas jaunās tehnoloģijas veidu jomā grafikas kartes. Galu galā, augstas jaudas paātrinātājs brīdī var tikt pieprasīta tikai tajā gadījumā, ja jums ir nepieciešams, lai palaistu kādu pēdējā paaudzes spēle, kurā tur tiešām pieprasa motora darbībai sarežģītu ēnotāju dažādu versiju.
Kas ir kartes?
Vai daži overdeveloped dzinējs mūsu laiks - tas ir nopietns resursu izšķērdēšana. Un tajā pašā laikā ievērojams risku. Šīs metodes izmanto tikai augstas budžeta projektu līdz plaša mēroga reklāmas, kas iepriekš, pat pirms izlaišanas, pārliecināts, ka spēle būs aktīvi slaucīt prom no plauktiem. Arī piezīmi, ir fakts, ka pēdējos gados īpašu uzmanību "politika" par mūsdienu spēļu dzinēju, jo šajā jomā spēli attīstību jau sen ir politika, kas izvēlas, lai ņemtu vērā intereses abu vadošo uzņēmumu jomā grafikas procesoru - ir NVIDIA un ATI.
Uzņēmums ilgu laiku konkurē ar otru, un faktiski nav nekādu izredžu, ka tuvākajā nākotnē tā varēs izbeigt konfrontāciju, bet patērētājiem tā ir tikai pie rokas. Tagad tas nav pietiekami, lai izstrādātu patiesi augstas kvalitātes dzinējs, jums arī nepieciešams iesaistīt atbalstu vienam no ražotājiem, kuri pat izveidot savu filiāļu programmas igrodelov.
Grafiks aug un aug ...
Padarīt absolūtais revolūcija jomā 3D-grafikas dzinēju, ir grūti, lai šie apgriezieni ir salīdzinoši reti. Tomēr šajā gadījumā, protams, attēla kvalitāte tiek periodiski uzlabota laika gaitā, un, oddly pietiekami, tas notiek tieši zem izejas dažu konkrētu "pārdot" spēles kā Crysis.
Tā ir balstīta uz Anizotropā filtrēšana, kā arī tā saukto anti-aliasing tiek veikta šodien atbrīvošanu ļoti daudz dažādu video draiveri par katru ražotāju, un katrs uzņēmums ir sava pieeja un politikas attiecībā uz šo optimizāciju, kas ir diezgan bieži vienkārši nav ikvienam.
Kas ir anizotrops filtrēšana?
Anizotropā Filtrēšana - ir specializēta metode uzlabot faktūras uz virsmām, kas ir noteiktā leņķī attiecībā pret kameru. Līdzīgi kā bilinear vai Trīs līniju, anizotrops ļauj novērst aliasing uz dažādām virsmām, bet tas ievieš vismaz banalizēšana, tādējādi saglabājot minimālu detaļu attēlu.
Ir vērts atzīmēt, ka spēlēs anizotrops filtrēšana tiek īstenota, izmantojot sarežģītu aprēķinu, tādējādi nodrošinot relatīvi nelielu "izšķērdība" no iestatījumiem spēlēm tika novērota tikai kopš 2004. gada.
Lai saprastu, kas ir Anizotropā filtrēšana, jums ir nepieciešams, lai ir dažas pamata zināšanas šajā jomā. Protams, šodien katrs lietotājs saprot, ka ekrāns sastāv no daudz dažādām pikseļi, kuru skaits ir atkarīgs no izšķirtspēju tieši. Lai parādītu attēlu uz ekrāna grafikas jāapstrādā krāsu katru pikseli.
darbības princips
Izvēlieties īpašu faktūru, kas atbilst izšķirtspēju, kas atrodas pāri virzienā pārskatīšanu. Pēc tam, tas aizņem dažas tekseļu ir gar skatīšanās virzienu, kam seko vidēji to krāsu.
Tā ekrāns var būt vairāk nekā viens miljons pikseļu, un katrs Tekselas šajā gadījumā ir ne mazāk kā 32 biti, anizotrops filtrēšanas spēles prasa ļoti lielu joslas platumu video iespējas, kas nenodrošina daudzas pat vismodernākajām ierīcēm. Tieši šī iemesla dēļ, ka šāda liela atmiņas prasības ir samazinātas, izmantojot caching, kā arī specializējas tekstūra kompresijas tehnoloģiju.
Kā tas darbojas?
Noteikšana krāsu pikseļi tiek veikta, piemērojot daudzstūra teksturētu attēlu, kas sastāv no pikseļiem dimensiju attēlu - tekseļu, kas ir spēcīgākas par 3D-virsmas. Galvenais dilemma šajā gadījumā ir tieši tas, ko tekseļu noteiks krāsu pikseļu ekrānā. Lai labāk saprastu funkcijas, kas atšķir Anizotropā filtrēšana, jums ir nepieciešams, lai iedomāties, ko jūsu ekrāns - tas ir liels plīts, uz kuras ir ļoti dažādas caurumiem, no kuriem katrs pārstāv pikseļu.
Lai noteiktu krāsu pikseli uz trīsdimensiju ainas, kas ir aiz no krāsns, tas ir tieši tik daudz, lai ieskatīties attiecīgajā caurumā. Tagad iedomājieties, ka gaismas stars iet caur to, un pēc tam kļūst par mūsu zemi, un, ja tas atradīsies paralēli saistībā ar viņu ieceļošanas vietā, šajā gadījumā, iegūt apaļu vietas gaismas. Ja tā nav, tad traipu būs nedaudz izkropļota, ti. E. Būs jau eliptisku formu. Tā poligonus, kas tiek novietoti gaišā vietā, un noteiks krāsu katru atsevišķu pikseli.
Kāpēc tas ir vajadzīgs?
Daudzi uzskata, ka anizotrops filtrēšana tiek izmantots tikai un vienīgi, lai sniegtu labāku attēla kvalitāti, bet patiesībā tas ir tikai gala rezultāts, kas tiek sniegta, ir ne tikai tāpēc, ka filtrēšanu pati.
Veidojot konkrētu attēlu tekstūras programmētājiem dota divlīmeņu tekstūras filtrēšanas ka filtri pārstāvēt minimālo un maksimālo attālumu, kas nosaka to, kura konkrētā filtra funkcija tiek izmantota procesā veidojot attēla tekstūru šajā gadījumā, ja kamera attālinās vai tuvojas.
Piemēram, var ņemt vērā, Trīs līniju vai anizotrops filtrēšana tiek izmantots tuvināšanu, proti, kad katrs Texel sāk ir lieli izmēri un jau aptver vairākus pikseļi. Lai novērstu šo situāciju aliasing un filtrēšanas tas tiks izmantots. Jāatzīmē, ka šādā situācijā, šis risinājums ir tālu no optimālās kā filtrēšana (anizotrops vai Trīs līniju) nojauc attēlam mazliet. Lai sniegtu reālistiskāku skatu uz attēlu, būs nepieciešama palielinot struktūras izšķirtspēju.
Kā man izvēlēties?
Protams, jebkurš lietotājs un parastajiem spēlētājiem ir diezgan loģisks jautājums. Šodien ir tri-lineāra un anizotrops filtrēšana - kas ir labāk? Faktiski, labāk, protams, tas ir anizotrops tehnoloģiju. Lieta ir tāda, ka tri-lineāra filtrēšana nav ļoti pareizi aprēķina krāsu katras Tekselas, un precīzāk, tas nepareizi viņa cer, ja mēs runājam par slīpu plakņu. Pieteikums Anizotropā tehnoloģija ļauj papildināt pašlaik izmanto filtrēšanas veidiem, pielāgojot leņķi. Tādējādi lielāks leņķis, jo lielāka būs kvalitāti un reālismu, kas spēj nodrošināt anizotropām tekstūras filtrēšanu. Taču tajā pašā laikā mums ir jāsaprot, ka tas notiks, un lielāku skaitu karšu datu apstrādes jaudu.
Kā tas palīdz?
Jums nevajadzētu gaidīt, ka galu galā, pēc tam, kad iekļaušana trīsdimensiju grafikas funkcijas pasakaini uzlabojusies, vēl pat pie augstām leņķiem noteikta neskaidrība ir iegūts, bet vispārējās rezultātā, jūs saņemsiet reālistiskāku attēlu. Šajā sakarā, katrs pats par sevi ir brīvi izlemt, vai viņam vajadzētu izmantot šo un to, kā tas būtu produktīvs viņam.
Tā ir ļoti spēcīga uzlabojumu attēlu kvalitāti, šī funkcija nav nodrošināt, ka tie cilvēki, kas cenšas, lai palielinātu veiktspēju spēli par ne jaudīgākajiem datoriem, meklējot to, kā atspējot Anizotropā filtrēšana. Prasības šīs funkcijas ir nedaudz samērīgs, salīdzinot ar to, ko izraisa tas nodrošina, tāpēc ir vērts domāt par to, kā pirmo reizi to izslēgtu.
Point Izlases
Point Izlases šodien ir visvienkāršākā iemiesojums, kā tiek noteikta krāsa pikseli. Šis algoritms balstās uz tekstūras attēlā, izvēloties jebkuru atsevišķu Texel, kas atrodas pēc iespējas tuvāk centram gaismas vietas. Tas nav grūti uzminēt, ka šāda iespēja nav optimāls, jo krāsu pikseļu jānosaka vienlaicīgi ar vairākiem tekseļu, un izvēlas šajā gadījumā, tikai viens, gaismas vietas var mainīt savu formu, algoritms neņem vērā.
Galvenais trūkums, kas raksturo šādu Anizotropā filtrēšana, ir fakts, ka ir pietiekami tuvu ekrānam pikseļu skaits būs ievērojami palielinājies, salīdzinot ar skaitu tekseļu, tā, ka attēls kļūst ne tik interesanti. Ts bloķēšanas efektu daudziem bieži novērots "vecajām" datorspēles.
Similar articles
Trending Now