KompjûtersYnformaasjetechnology

FXAA - wat is it? De smoothing metoade. glad games

It is al in tiid doe't de wedstriid wie yndrukwekkend allinne syn Gameplay: De spiler lang ferlyn waard easket en, yn it bysûnder, easket oan de kwaliteit sjen yn it skerm byld. Yn deselde tiid, folle minsken witte dat om te soargjen foar in heech nivo fan kwaliteit hjoed, in soad spul ûntwikkelers brûke FXAA antialiasing. Wat it is - is bekend hjoed is net alle Gamers, en safolle tinken, oft it nedich is om ûnder oare dizze funksje.

De predominant mearderheid fan de spilers wit dat foarmje de saneamde ljedder, oan de rânen fan objekten, lykas ek hoe't jo kinne oplosse dit probleem troch mei de «anti-aliansing» of koartwei "anti-aliasing".

Wat is dithering?

Smoothing - dat is in goede fenomeen, as de sterk tanommen belibbing fan it byld, en yn 'e moderne realiteiten fan' e games, wêryn it wurdt net brûkt, úteinlik mear kâns te wurden booed. Tagelyk bliuwt unsatisfactory wize wêrop't realisearre FXAA antialiasing. Wat it is, in soad brûkers meie net iens wêze ynteressearre, mar yn feite it is de útfiering ynfloed op de kwaliteit fan it definitive byld.

Earme útfiering is faak de reden dat de doelgroep apparatuur hat ûnfoldwaande Computing macht. Fansels, in geunstige omstannichheden hjir binne dyjingen dy't leaver te spyljen op de PC, lykas yn dit gefal, de kapasiteit fan de apparatuer is direkt ôfhinklik fan de finansjele mooglikheden fan de eigner, mar console Gamers faak ynhâld mei krekt de gameplay, as de kwaliteit fan 'e Grafiken yn' e grutte mearderheid fan de gefallen op kompjûters folle better ferlike mei wat de grafyk binne console games. Mar, eltse persoan is frij om te kiezen wêr't en wat syn toanielstik.

Wat is FXAA?

Fuortendaliks hjir moat opmurken wurde dat nochal lange tiid igrodelov brûkt FXAA anti-aliasing technology. Wat is it, wist net dan, mar de earste gebrûk wurdt it oantroffen yn MMO Age of Conan, likegoed as yn 'e ferneamde oer de hiele wrâld skutter FEAR Dy spultsjes, lykwols, brûkt allinnich de oarspronklike ferzje fan' e anti-aliasing, dy't op dat stuit wie in net hiel performance oplossing.

Yn ús tiid yn 'e games we brûkt in wat oare yndieling FXAA. Wat is it? It stiet foar sawol Fast approximate Anti-aliasing, dat is in effektiver oplossing as fergelike mei tradisjonele technology MSAA. Dit inkele pass pixel Shader, wêrby't it gefolch frame miscalculation útfierd op it poadium fan de post-ferwurkjen. Dit Shader waard makke as in snelle oplossing, dat is minder easken op opslach yn ferliking mei de boppesteande, mar foar de foardielen de technology betellet omheech wurk, likegoed as kwaliteit. Sjoch dit, in protte kin tinke dat de technyk is relevant. Yn feite is dat net wier.

Wat binne de foardielen fan dizze metoade?

Smoothing ferskilt FXAA in oantal foardielen, ynklusyf ferbettere glad saneamde subpixels, en specular. In offisjele dokumint Timothy Lotts ûntwikkelder fan dizze technology seit dat syn produkt mei medium kwaliteit ynstellings fiert post-ferwurkjen fan ramten op 'e basis fan in resolúsje fan 1920x1200 de GTX 480 mei in rinte fan minder as ien millisecond.

De wichtichste foardielen dat hat anti-aliasing FXAA, bestean yn wat wurdt hjir brûkt glad algoritme subpiksels, dat is effisjinter yn ferliking mei it MLAA algoritme, dat is frij genôch is foar de wurking fan de apparatuer dy't rint op DirectX9 nivo. Dat is, yn dit gefal, it post-ferwurking wurdt útfierd yn ien paas, en it meast nijsgjirrige is de folsleine ûnôfhinklikheid út wat brûkt GPU bepalen API. Lykwols, der is ek ien nadeel - de ûntwikkelders fan dizze technology moat needsaaklikerwize wurde ynbêde yn in ferskaat oan spultsjes. Tagelyk, de tradysjonele anti-aliasing technology wurket of, krekt oarsom, kin net wurkje op de bestjoerder nivo. Sa, wylst programmeurs sille brûke yn harren Engines metoade fan Joast smoothing, en dus sille net brûkt wurde yn harren Engines FXAA koade, dan sil ûnmooglik te realisearjen fan de winske effekt, as de beurt fan bûten de koade wie net mooglik oant koartlyn.

Hoe wie it probleem oplost?

Op help fan de knop [Skoft] Nei ferrin fan tiid, waard besletten om yn earste ynstânsje foarstelle FXAA d3d.dl koade yn 'e bibleteek, resultearret yn in kâns fan fleksibele oanpassing fan de resultaten troch ferskate konfiguraasje triemmen, en ek ynskeakelje of útskeakelje de FXAA. Dit set fan triemmen oarspronklik kopiearre nei de triemtafel wêr it útfierbere triem is oanwêzich DX9 applikaasjes, en de startende programma 's sille oppakke de bibleteek dêr't de krekte koade is oanwêzich. Tagelyk, as de ûntwikkelder fan it technology útfiering fan de koade yn de bibleteek waard oarspronklik soarge derfoar dat de resultaten fan it wurk waarden pleatst op it log, brûkers aktyf begûn te identifisearjen bugs yn dizze technology, dy't gau korrizjearre. C is ek "injecties" hawwe ferskynd oer de tiid mei de koade foar DirectX 10 en 11 formaten.

Hoe te kontrolearjen?

De meast foar de hân lizzende effekt is om te bepalen hokker metoade wurdt brûkt Joast smoothing en FXAA, kin wêze yn it spul World of Tanks.

As FXAA anti-aliasing wurdt net brûkt, begjinne sjen litte ûnderskieden "escalator", en hoewol it feit dat de tank model kin wêze frij grut en sil fariearje fatsoenlijk detail, keunstfoarwerpen ferskine hiel soad, en foaral mei respekt nei in ferskaat oan tinne foarwerpen. ynboude anty-aliasing technyk besiket yn guon wize te vet 'e râne fan it foarwerp, mar it makket it pretty midsmjittige, net te hawwen oer it feit dat de foto kin soms wurde onscherp.

Wat feroarings foarkomme?

Ien kear wiksele FXAA ark, it resultaat wurdt dúdlik: de keunstfoarwerpen ferdwine hielendal, mar der is wat blurring fan it byld. Dêrneist is der ek in unyk ferzje FXAA Sao. technology ûntwikkeler yn ien ferzje tafoege in filter fjild, dat wie nommen út MPC-HC, wylst de definitive resultaat wie goed genoeg: Blur hielendal ferdwine, tekstueren binne noch mear dramatysk werjefte as it orizjineel, en de "Ladder", nettsjinsteande it brûken fan 'e it filter is hast hielendal ôfwêzich. No dat jo witte hokker type FXAA yn World of Tanks spultsje. Fanwege it feit dat de skriuwers net oarspronklik pland sadat de skerpte fan it textuur koe in bytsje "knock out" fan de toer, mar de gameplay is it goed as ûnsichtber.

Prestaasje hjir is praktisch net redusearre. Fansels, World of Tanks motor wurket mear ferrassend, dêrom bursts of, krekt oarsom, de foarstelling ôfname kin úteinlik ûntstien út fan neat.

NOAA, SMAA of FXAA

At we ferlykje de stringen «NOAA» of SMAA en «FXAA Sao», de foto sil feroarje gâns foar it better yn it lêste gefal. De ienige útsûndering hjir is it brûken fan fjild filter dat fersmellet oerdreaun tinne linen noch mear, yn it bysûnder, is foaral merkber yn fêstmakke artillery sicht. It oantal freems per sekonde útfiering FXAA sterk grutter is as de foarige útfiering.

Yn de rin fan lange-termyn tests, waard bepaald dat by it brûken fan FXAA prestaasje sakket troch likernôch 10-12%, wylst yn it gefal by it brûken fan it smoothing metoade MSAA 4x, waans kwaliteit competes hjoed mei FXAA technology, en docht kommen troch de foarstelling drop 50% of mear.

update

Yn 2011, wie der ek in oanpasbere ferzje fan de ynjeksje, dy't opnaam allegearre fan 'e boppesteande opsjes FXAA en harren foardielen. Yn dizze gearkomste waard bywenne troch in flink oantal filters, ûnder dat opfalt:

  • Blur.
  • Vignetting.
  • kleur saturation.
  • Sepia.
  • En in protte oaren.

Dit alles is hiel maklik te ynstelle troch in inkele triem, en de meast brûkbere yn dit gefal: de ynstellings kinne maklik feroare, sels ûnder it boartsjen, gewoan minimalisearje de applikaasje, iepenje de Ynstellingen Editor, útwreidzje de app en genietsje fan de nije ynstellings sûnder te werstart it programma dat jo ynteresse. Sa, it hat út hielendal elimineren fading letter aktivearring sharpening filter, it bieden fan in dúdliker byld fan wêr't der gjin "Ladder" blur en berikt hege kwaliteit tekstueren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fy.atomiyme.com. Theme powered by WordPress.