FXAA - ce este? Procedeul de ștergere. Anti-aliasing în jocuri
A fost un moment în care jocul a fost impresionant doar gameplay-ul său: Player-mult timp în urmă a devenit solicitante și, în special, cerând la calitatea din imaginea ecranului. În același timp, puțini oameni știu că, pentru a asigura un nivel ridicat de calitate astăzi, mulți dezvoltatori de jocuri folosesc FXAA antialiasing. Ce este aceasta - astăzi nu este cunoscut tuturor jucătorilor, atât de mulți oameni se întreabă dacă merită să includem această funcție deloc.
conținut
Cea mai mare parte predominantă a jucătorilor știe că constituie așa-numita scara la marginile de obiecte, precum și modul în care puteți rezolva această problemă prin utilizarea «anti-aliansing» sau pur și simplu „anti-aliasing“.
Ce este anti-aliasing?
Netezirea - acesta este un fenomen bun, deoarece percepția a crescut foarte mult a imaginii, și în realitățile moderne ale jocurilor, în care nu este folosit, în cele din urmă mai susceptibile de a fi huiduit. În același timp, modul în care FXAA netezește este nesatisfăcător. Ce este, mulți utilizatori s-ar putea să nu fie chiar interesați, dar de fapt implementarea afectează calitatea imaginii finale.
Implementarea necorespunzătoare demonstrează adesea că echipamentul țintă nu are o putere de procesare insuficientă. Desigur, în condiții favorabile de aici sunt cei care preferă să joace pe PC, la fel ca în acest caz, capacitatea echipamentului depinde în mod direct de posibilitățile financiare ale proprietarului, dar jucătorii consola de multe ori de conținut cu doar gameplay-ul, deoarece calitatea graficii în marea majoritate a cazurilor pe computere mult este mai bine în comparație cu ceea ce au jocurile de consolă grafică. Cu toate acestea, fiecare persoană alege independent unde și în ce ar trebui să joace.
Ce este FXAA?
Trebuie remarcat imediat că tehnologia de netezire FXAA a fost folosită deja de ceva timp. Ce este, atunci nu a știut, dar prima sa utilizare se regăsește în MMO Age of Conan, precum și în shooter-ul faimos al lumii F.E.A.R. În aceste jocuri, totuși, numai versiunea originală a acestui anti-aliasing a fost folosită, care la acea vreme nu era soluția cea mai productivă.
În timpurile noastre, jocurile folosesc un format FXAA ușor diferit. Ce este? Stăpâne pentru ca o aproximare rapidă antialiasing, care este o soluție mai eficientă comparativ cu tehnologia tradițională MSAA. Acesta este un shader pixel cu o singură trecere, prin care cadrul rezultat este scanat în timpul fazei de postprocesare. Acest shader a fost creat ca o soluție mai rapidă, ceea ce reprezintă o memorie mai puțin pretențioasă decât cele de mai sus, dar pentru avantajele sale tehnologia plătește pentru acuratețea muncii, precum și pentru calitate. Văzând acest lucru, mulți ar putea găsi că tehnologia este irelevantă. De fapt, acest lucru nu este în întregime adevărat.
Care sunt avantajele acestei metode?
Netezirea diferă FXAA o serie de avantaje, inclusiv îmbunătățirea netezirea așa-numitele subpixeli, și a reflexiilor. Într-un document oficial, dezvoltatorul tehnologiei Lotts Timothy spune că produsul său cu setările de calitate medie efectuează post-procesare de cadre pe baza unei rezoluții de 1920x1200 GTX 480 cu o viteză mai mică de o milisecundă.
Principalele beneficii pe care le are anti-aliasing FXAA, constau în ceea ce este folosit aici netezirea algoritm sub-pixeli, care este mai eficient în comparație cu algoritmul MLAA, care este destul de suficientă pentru funcționarea echipamentului care ruleaza la nivel DirectX9. Aceasta este, în acest caz, post-procesare este efectuată într-o singură trecere, iar cel mai interesant este complet independent de ceea ce utilizează GPU Compute API. Cu toate acestea, există și un dezavantaj - dezvoltatorii acestei tehnologii trebuie să fie în mod necesar încorporat într-o varietate de jocuri. În același timp, tehnologia tradițională anti-aliasing funcționează sau, dimpotrivă, nu poate funcționa la nivelul șoferului. Astfel, în timp ce programatorii vor folosi in metoda lor motoare de netezire exponențială, și astfel nu vor fi utilizate în codul lor motoare FXAA, va fi imposibil să se obțină efectul dorit, ca turn din afara codului nu a fost posibil până de curând.
Cum a fost rezolvată problema?
Pe folosind butonul [Pauză] De-a lungul timpului, sa decis să introducă inițial FXAA cod d3d.dl în bibliotecă, rezultând într-o oportunitate de ajustare flexibilă a rezultatelor prin diferite fișiere de configurare, precum și a activa sau dezactiva FXAA. Acest set de fișiere copiate inițial la directorul în care fișierul executabil este prezent aplicatii DX9, iar pornirea aplicației se va ridica biblioteca în care codul corect este prezent. În același timp, ca dezvoltator de punerea în aplicare a tehnologiei codul din biblioteca a fost inițial asigurat că rezultatele lucrărilor au fost plasate în jurnal, utilizatorii au început în mod activ pentru a identifica bug-uri în această tehnologie, care a corectat rapid. C este, de asemenea, „injecții“ au apărut în timp cu codul pentru DirectX 10 și 11 formate.
Cum să verificați?
Cea mai evidentă modalitate de a determina efectul utilizării metodei de netezire exponențială și FXAA este posibilă în jocul World of Tanks.
În cazul în care nu se utilizează FXAA anti-aliasing, începe să arate distincte „scară rulantă“, și în ciuda faptului că modelul rezervor poate fi destul de mare și va varia în detaliu decente, artefacte apar foarte mult, și mai ales în ceea ce privește o varietate de obiecte subtiri. built-in tehnica anti-aliasing încearcă într-un mod de a lubrifia marginea obiectului, dar o face destul de mediocru, să nu mai vorbim de faptul că imaginea poate fi uneori neclară.
Care sunt schimbările?
După ce instrumentul FXAA este activat, rezultatul devine evident: artefactele dispar complet, dar apare o anumită neclaritate a imaginii. În plus, există și o versiune unică a FXAA Sharpen. Tehnologia dezvoltator într-o singură versiune a adăugat un câmp de filtrare, care a fost preluat de la MPC-HC, iar rezultatul final a fost destul de decente: blur dispar complet, texturi vedere chiar mai dramatică decât originalul, și „scară“, în ciuda de utilizare a filtru, sunt aproape complet absente. Acum știi ce FXAA se află în jocuri precum World of Tanks. Datorită faptului că autorii nu au planificat inițial, astfel claritatea texturii ar putea ușor „knock out“ al turnului, dar gameplay-ul este practic invizibil.
Productivitatea practic nu scade. Desigur, World of Tanks motorului funcționează mai surprinzător, prin urmare, exploziile sau, dimpotrivă, scăderea performanței poate apărea în cele din urmă din nimic.
NoAA, SMAA sau FXAA
Dacă comparați modurile "noAA" sau SMAA și "FXAA Sharpen", atunci imaginea se schimbă semnificativ în ultimul caz. Singura excepție de aici este utilizarea filtrului câmp care se îngustează excesiv de linii subțiri, chiar mai mult, în special, este vizibil mai ales în vedere artilerie montat. În acest caz, numărul de cadre pe secundă în varianta FXAA depășește în mod semnificativ versiunea anterioară.
În cursul testelor pe termen lung, sa stabilit că atunci când se utilizează performanța FXAA scade cu aproximativ 10-12%, în timp ce în cazul când se utilizează metoda de netezire MSAA 4x, a cărui calitate concurează astăzi cu tehnologia FXAA, și nu manifestă scăderea performanței cu 50% sau mai mult.
Actualizare
În 2011, a existat, de asemenea, o versiune personalizată a injecției, care a inclus toate opțiunile de mai sus FXAA și avantajele acestora. În această adunare a existat un număr destul de mare de filtre, dintre care:
- Blur.
- Vignetare.
- Saturație cu culoare.
- Sepia.
- Și mulți alții.
Toate acestea sunt destul de ușor de configurat printr-un singur fișier, iar cel mai util în acest caz: setările pot fi modificate cu ușurință, chiar și în timp ce joacă, pur și simplu a minimiza aplicația, deschideți Setări Editor, extindeți aplicația și să se bucure de noile setări fără a fi nevoie să reporniți aplicația care vă interesează. Astfel, s-a transformat elimina complet decolorare mai târziu filtru de activare ascuțirea, oferind o imagine mai clară în cazul în care nu există nici o „scară“ estompează și realizat texturi de înaltă calitate.
- Cum să eliminați VAC-ul VAC anti-înșelător în Dota 2 și se poate face acest lucru deloc?
- `Dot 2`, contra-pikes - să jucăm adversarul în joc
- Cerințe de sistem Metro Redux - detalii și comparații
- Filtrarea este anizotropă. Utilizarea practică a extensiilor: filtrarea anizotropică
- Killing Floor 2: cerințe de sistem
- AMD Catalyst Control Center: setare pentru jocuri. Cum se configurează corect Centrul de control…
- Cerințe de sistem `Stalker: Shadow of Chernobyl` și o revizuire a jocului
- Cum se face un videoclip în joc: ce program este mai bun
- Configurarea panoului de control Nvidia pentru jocuri: Descriere
- Joc Fallout 4, setări grafice: ghid și recomandări
- Cum se reduce sarcina CPU: metode simple, dar eficiente pentru rezolvarea problemei
- Eroare 1073 în Point Blank: cauza și soluția problemei
- Plăcerea în comunicare - anti-cafea. Rostov-on-Don: cea mai bună antichiză a orașului
- Cum de a crește performanța unei plăci video?
- Cum se traduce GTA și de ce?
- Un joc în care trebuie să creați jocuri: Game Dev Tycoon
- Nvidia GeForce 8400 GS: Descriere
- Cum se configurează AMD Radeon pentru jocuri? Programul pentru configurarea plăcii grafice AMD…
- Trucuri pentru "The Sims 4" pentru cenzură: joacă fără limite!
- Cum de a crește FPS în jocurile pe calculator?
- FPS în joc - ce este? Cum să-l ridic?