FXAA - ce este?

Acesta a fost un moment în care jocul extrem de impresionat cu un gameplay sale: Jucatorul mult timp în urmă a devenit exigent și, în special, cu privire la calitatea imaginilor prezentate pe ecran.Î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 antialiasing FXAA.Ce este - astăzi știm în prezent nu toți jucătorii, și atât de multe că, este dacă să includă această caracteristică.

majoritate covârșitoare a jucătorilor știe că constituie așa-numita scara pe marginile de obiecte, și, de asemenea cu privire la modul în care puteți rezolva această problemă prin utilizarea "anti-aliansing» sau pur și simplu "netezirea".

Ce este dithering?

Smoothing - acesta este un fenomen de bun ca a crescut semnificativ percepția imaginii, și în realitățile de astăzi acele jocuri în cazul în care nu este utilizat în cele din urmă, mai multe sanse de a fi huiduit.Acesta este un mod nesatisfăcător în care a realizat netezirea FXAA.Ce es

te faptul că, mulți utilizatori nu poate fi chiar interesat, dar, de fapt, este punerea în aplicare afectează calitatea imaginii finale.Punerea în aplicare

Poor este de multe ori motivul pentru care hardware-ul țintă are putere de calcul suficientă.Desigur, în condiții favorabile de aici sunt cei care prefera sa joace pe PC, ca și în acest caz, capacitatea de echipamentul este direct dependentă de posibilitățile financiare ale proprietarului, dar jucătorii consola de multe ori conținut cu doar gameplay, cum calitatea grafica în marea majoritate a cazurilor pe calculatoare multmai bune decât cele care au o grafică de jocuri de consolă.Cu toate acestea, fiecare persoană este liberă să aleagă unde și de ce să-l joace.

Ce FXAA?

Imediat ar trebui remarcat faptul că o lungă perioadă de timp în urmă igrodelov folosit netezire tehnologie FXAA.Ce este de făcut atunci încă nu știam, dar prima utilizare se găsește în epoca MMO of Conan, precum și în faimos peste tot în lume FEAR shooterÎn aceste jocuri, cu toate acestea, a folosit doar versiunea originală anti-aliasing, care la acel moment a fost un nu soluția cea mai eficientă.

zilele noastre jocuri utilizează un format FXAA ușor diferită.Ce este?Standuri pentru Fast aproximativ anti-aliasing, care este o soluție mai eficientă decât tehnologia convențională MSAA.Acest pixel shader o singură trecere, prin care imaginea rezultată shortchanging efectuat la etapa de post-procesare.Acest shader a fost creat ca un remediu rapid, care este mai puțin solicitant pe memorie în comparație cu de mai sus, cu toate acestea, avantajele tehnologiei pentru munca lor de precizie plătește, precum și de calitate.Văzând acest lucru, mulți ar putea găsi că tehnologia este irelevant.De fapt, acest lucru nu este adevărat.

Care sunt avantajele acestei metode?

FXAA netezire se caracterizează printr-un număr de avantaje, inclusiv îmbunătățirea anti-aliasing așa-numitele sub-pixeli, și oglinda.Într-un document oficial, dezvoltatorul tehnologiei Timotei Lotts spune că produsul său cu setări de calitate medie efectuează personal de post-procesare, pe baza unei rezoluții a 1920x1200 GTX 480 la o rată de mai puțin de o milisecundă.

avantaje principale care au FXAA antialiasing, se află în ceea ce este folosit aici netezire subpixeli algoritm, care operează mai eficient decât cu algoritmul MLAA, care este destul de suficient pentru funcționarea echipamentului, care operează la nivel de DirectX9.Că este, în acest caz, de post-procesare este efectuată într-o singură trecere, și cel mai interesant este independența completă a ceea ce folosit GPU Compute API.Cu toate acestea, există, de asemenea un dezavantaj - dezvoltatorii de această tehnologie ar trebui să fie obligatorie pentru a încorpora o varietate de jocuri.Totodată, tehnologia tradițională de netezire muncă sau, dimpotrivă, nu pot funcționa la nivelul driver.Astfel, în timp ce dezvoltatorii vor folosi în metoda lor motoare de netezire exponențială, și astfel nu vor fi folosite in lor cod motoarele FXAA, acesta va fi imposibil să se obțină efectul dorit, ca să includă codul din exterior, până de curând, a fost imposibil.

Cum a fost rezolvată problema?

-a lungul timpului, sa decis să intre inițial biblioteca de coduri FXAA d3d.dl, rezultând într-o oportunitate de ajustare flexibilă a rezultatelor prin diferite fișiere de configurare și activarea sau dezactivarea FXAA apăsând [Pauză].Acest set de fișiere copiate inițial la directorul în care fișierul executabil cerere este prezent DX9, și această aplicație va ridica atunci când începeți o bibliotecă în care există codul necesar.În același timp, ca dezvoltator al implementării tehnologiei de codul din biblioteca inițial a făcut-vă că rezultatele activității au fost plasate în jurnal, utilizatori au început să identifice în mod activ bug-uri în tehnologia care corectat destul de repede.De-a lungul timpului, s-au, de asemenea, "injectat" cu codul de formatul DirectX 10 si 11.

Cum să verificați?

determina efectul este cel mai evident din faptul că metoda de netezire exponențială și FXAA, poate fi în joc World of Tanks.

Dacă FXAA anti-aliasing nu este utilizat, începe să arate clar "scară rulantă", și în ciuda faptului că modelele de rezervoare pot fi destul de mari și vor varia detaliu decent, artefacte apar foarte mult, și mai ales în ceea ce privește o varietate de obiecte subtiri.Tehnologia încorporată într-un fel încercarea de a netezi marginile de obiecte de grăsime, dar nu atât de mediocre, să nu mai vorbim de faptul că, uneori, o imagine poate fi neclară.

Ce schimbări apar?

După pornit instrument FXAA, rezultatul devine evident: artefacte dispar complet, dar există o anumită neclaritate a imaginii.În plus, există și o versiune unică a FXAA Claritate.Dezvoltatorul tehnologiei într-o versiune a adăugat un câmp de filtrare, care a fost luat de la MPC-HC, în timp ce rezultatul final a fost destul de decente: blur dispar complet, texturi primi vedere chiar mai clară decât originalul, și "scara", în ciuda utilizareafiltru, sunt aproape absente.Acum stii ce FXAA în jocuri precum World of Tanks.Datorită faptului că autorii nu au planificat inițial, cum ar textura claritate, mic-ar putea "bate" a turnului, dar gameplay-ul este practic invizibil.

Performanța este, practic, nu a redus.Desigur, lumea motor de Tanks are mai multe surprinzător, prin urmare exploziile sau, dimpotrivă, a lovit de performanță poate apărea în cele din urmă din nimic.

NOAA, SMAA sau FXAA

Dacă vom compara modurile "NOAA» sau SMAA și «FXAA Claritate», imaginea se schimbă în mod semnificativ în bine, în acest din urmă caz.Singura excepție de aici este de a utiliza domeniul de filtrare, care este extrem de linii fine îngustează și mai mult, în special, este vizibil mai ales în vedere artilerie montat.Numărul de cadre pe secundă FXAA realizare depășește cu mult cadrul exemplului de realizare precedent.

În procesul de teste pe termen lung, sa stabilit că, prin utilizarea picături de performanță FXAA cu aproximativ 10-12%, în timp ce în cazul în care metoda de netezire MSAA 4x, a cărui calitate concurează astăzi cu FXAA tehnologie, și a făcut manifestpicătură în performanță de 50% sau mai mult.

Actualizare

În 2011, a fost, de asemenea, o versiune personalizabil de injectare, care a inclus toate opțiunile de mai sus FXAA și beneficiile lor.În acest ansamblu au participat un număr destul de mare de filtre, printre care se remarcă:

  • Blur.
  • vignetare.
  • saturația culorilor.
  • sepia.
  • și multe altele.

Toate acestea sunt pur și simplu configurat cu un singur fișier, și cel mai util în acest caz: setările pot fi schimbate cu usurinta, chiar în timp ce joacă, pur și simplu a minimiza aplicația, deschideți setările editor, implementați aplicația și bucurați-vă noile setări fără a fi nevoie de a reporni o anumită aplicație.Astfel, s-a dovedit a elimina complet decolorare a activa ulterior domeniul de filtrare, oferind o imagine mai clară, în care nu există "scara" blur si a texturi de înaltă calitate.