nisfarm.ru

FXAA - co to je? Způsob vyhlazení. Anti-aliasing ve hrách

Uplynulo to, když hry byly ohromeny pouze jejich hratelností: hráč se již dávno stal náročným a zejména požadoval kvalitu obrazu zobrazovaného na obrazovce. Nicméně málo lidí ví, že pro zajištění vysoké kvality dnes platí, že mnoho herních vývojářů používá anti-aliasing FXAA. Co je to - dnes všichni hráči nejsou znáni, tolik lidí se zajímá, zda je vhodné tuto funkci vůbec zapracovat.

Převážná většina hráčů ví, že tvoří takzvaný žebříku na okrajích objektů, a jak můžete tento problém vyřešit pomocí «anti-aliansing» nebo jednoduše „vyhlazení“.

Co je anti-aliasing?

fxaa co to je

Vyhlazování je dobrá věc, protože vnímání obrazu se významně zvětšuje a v moderních skutečnostech se hry, ve kterých se nepoužívají, nakonec ukáží být hnusnými. Současně je způsob, jakým FXAA vyhlazuje, neuspokojivý. Co to je, mnoho uživatelů nemusí mít ani zájem, ale ve skutečnosti je to implementace, která ovlivňuje kvalitu konečného obrazu.

Špatná implementace často dokazuje, že cílové zařízení má nedostatečný výkon. Samozřejmě, že v příznivých podmínkách zde jsou ti, kteří dávají přednost hrát na PC, jako v tomto případě, je kapacita zařízení je přímo závislá na finančních možnostech majitele, ale konzole hráči často spokojit s jen hraní her, jelikož kvalitou grafiky ve velké většině případů na počítačích hodně je to lepší v porovnání s tím, co hrají grafické konzoly. Nicméně, každá osoba si nezávisle vybírá, kde a na co by měl hrát.

Co je FXAA?

anti-aliasing fxaa




Je třeba poznamenat, že technologie vyhlazování FXAA již delší dobu používáme. Co to je, pak to nevědělo, ale jeho první použití se nachází ve věku MMO Age of Conan, stejně jako ve světově proslulém střelci F.E.A.R. V těchto hrách však byla použita pouze původní verze této anti-aliasing, která v té době nebyla nejproduktivnějším řešením.

V dnešní době hry používají mírně odlišný formát FXAA. Co to je? Stojí za as Rychlé přiblížení Anti-Aliasing, což je efektivnější řešení ve srovnání s tradiční technologií MSAA. Jedná se o jednoprůchodový pixelový shader, pomocí něhož je výsledný snímek naskenován během fáze po zpracování. Tento shader byl vytvořen jako rychlejší řešení, což je méně náročná paměť ve srovnání s výše uvedenými, ale pro jeho výhody platí technologie za přesnost práce i kvalitu. Když vidíme, že mnozí zjistí, že tato technologie je irelevantní. Ve skutečnosti to není úplně pravda.

Jaké jsou výhody této metody?

exponenciální vyhlazovací metoda

Anti-aliasing FXAA nabízí řadu výhod, včetně vylepšeného anti-aliasingu takzvaných subpixelů a spekulantů. V oficiálním dokumentu vývojář této technologie Timothy Lotts říká, že jeho výrobek se středně kvalitními nastaveními provádí post-zpracování rámců s rozlišením 1920x1200 na základě GTX 480 s rychlostí menší než jedna milisekunda.

Mezi hlavní výhody, které má anti-aliasing FXAA, spočívají v tom, co se zde používá vyhlazování algoritmu subpixely, který je účinnější ve srovnání s algoritmem MLAA, což je zcela dostačující pro provoz zařízení, který běží na úrovni DirectX9. To znamená, že v tomto případě je následné zpracování provedeno v jednom průchodu a nejzajímavější je úplná nezávislost na použitém GPU Compute API. Je zde však jedna nevýhoda - vývojáři musí tuto technologii zahrnout do různých her. Současně fungují tradiční anti-aliasing technologie nebo naopak nemohou pracovat na úrovni řidiče. Tak, zatímco programátoři bude používat v jejich motory způsobu exponenciálního vyrovnávání, a tudíž nebudou použity v jejich motory FXAA kódu, bude možné, aby se dosáhlo požadovaného účinku, jako otočení z vnějšku kódu nebylo možné až do nedávné doby.

Jak byl problém vyřešen?

fxaa nástroj

Pomocí tlačítka [PAUSE] V průběhu času, bylo rozhodnuto, že se nejprve zavede FXAA d3d.dl kód v knihovně, což má za následek možnost flexibilního přizpůsobení výsledků prostřednictvím různých konfiguračních souborů, jakož i aktivovat nebo deaktivovat FXAA. Tato sada souborů je nejprve zkopírována do adresáře, kde je k dispozici spustitelný soubor aplikace DX9, a tato aplikace zvedne knihovnu, kde je kód přítomen na začátku. Ve stejné době, jako developer implementace technologie kódu v knihovně byl původně vyroben, zda jsou výsledky práce byly umístěny do protokolu, uživatelé začali aktivně identifikovat chyby v této technologie, která rychle opravit. Během času byly také k dispozici "injekce" s kódem pro formáty DirectX 10 a 11.

Jak zkontrolovat?

co je v hrách fxaa

Nejvíce zřejmý způsob, jak určit efekt použití metody exponenciálního vyhlazování a FXAA, je možný ve hře World of Tanks.

Je-li FXAA anti-aliasing nepoužívají, začínají projevovat zřetelný „eskalátor“, a to navzdory skutečnosti, že model tanku může být docela velké a budou lišit slušné detaily, artefakty se zdají být, a to zejména s ohledem na celou řadu tenkých objektů. Vestavěný anti-aliasing techniky se snaží nějakým způsobem mazat okraj objektu, ale to dělá to docela průměrný, nemluvě o tom, že obraz může někdy být rozmazané.

Jaké jsou změny?

způsob vyhlazení

Po zapnutí nástroje FXAA, výsledkem je jasné: artefakty zmizí úplně, ale tam je nějaké rozmazání obrazu. Kromě toho existuje také jedinečná verze FXAA Sharpen. Technologie developer v jedné verzi přidána pole filtru, který byl převzat z MPC-HC, zatímco konečný výsledek byl docela slušný: rozmazání úplně zmizí, textury jsou ještě dramatičtější pohled než originál a „žebřík“, a to navzdory s užíváním filtru, jsou téměř zcela chybějící. Nyní víte, co je FXAA ve hrách jako je Svět tanků. Vzhledem k tomu, že autoři neměli původně plánované, takže ostrost textury mohlo mírně „knock out“ z věže, ale hratelnost je to prakticky neviditelné.

Produktivita zde prakticky neklesá. Samozřejmě, World of Tanks motor pracuje více překvapivě, proto praskne nebo naopak pokles výkonu může nakonec vynoří z ničeho.

NoAA, SMAA nebo FXAA

smaa nebo fxaa

Srovnáme-li režimy «NOAA» nebo STČ a «FXAA zostření», bude obraz výrazně změní k lepšímu v druhém případě. Jedinou výjimkou je zde využití pole filtru, který zužuje příliš tenké linie ještě více, a to zejména, je patrný zejména v nasazeném dělostřelecké dohledu. V tomto případě počet snímků za sekundu ve variantě FXAA výrazně převyšuje předchozí verzi.

V průběhu dlouhodobých testech bylo zjištěno, že při používání výkon FXAA klesne asi o 10-12%, zatímco v případě, že při použití metody vyhlazování MSAA 4x, jehož kvalita soutěží dnes s FXAA technologií, a dělá projevovat pokles výkonu o 50% nebo více.

Aktualizace

V roce 2011 byla také upravena verze injekce, která zahrnovala všechny výše uvedené možnosti FXAA a jejich výhody. V této sestavě bylo poměrně velký počet filtrů, mezi něž patří:

  • Rozostření.
  • Vignetování.
  • Saturace barev.
  • Sépie.
  • A mnoho dalších.

To vše je velmi snadno nastavit pomocí jediného souboru, a nejužitečnější v tomto případě: nastavení lze snadno změnit, a to i při přehrávání, jednoduše minimalizovat aplikaci, otevřete editor nastavení, rozbalte aplikaci a užít si nové nastavení, aniž by bylo nutné restartovat aplikaci, která vás zajímá. Tak se ukázalo zcela eliminovat blednutí pozdější aktivace zaostřovací filtr, poskytuje jasnější představu o, kde nejsou žádné „žebřík“ rozostření a dosáhnout vysoké kvality textury.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru