muzruno.com

FXAA - какво е това? Метод за изглаждане. Противодействие в игрите

Времето е изминало, когато игрите впечатляват само с геймплея си: играчът отдавна ставаше взискателен и по-специално настояваше за качеството на картината, представена на екрана. Въпреки това, малко хора знаят, че за да осигурят висока степен на качество днес, много разработчици на игри използват FXAA anti-aliasing. Какво е това - днес не е известно на всички геймъри, толкова много хора се чудят дали е добре да се включи тази функция въобще.

Преобладаващото мнозинство от играчите са наясно с това, какви са т.нар. Стълбища в краищата на предметите, както и как да се реши този проблем, като се използва "анти-алианс" или просто "изглаждане".

Какво е анти-псевдоним?

fxaa какво е това

Изглаждането е хубаво нещо, тъй като възприемането на картината се увеличава значително и в съвременните реалности онези игри, в които не се използват, в крайна сметка се оказват изтласкани. В същото време начина, по който FXAA изглажда, е незадоволителен. Какво е това, много потребители може дори да не се интересуват, но в действителност това е изпълнението, което влияе върху качеството на крайната картина.

Лошото внедряване често доказва, че целевото оборудване има недостатъчна преработвателна мощ. Разбира се, в благоприятни условия тук са тези, които предпочитат да играят на компютъра, като в този случай, на капацитета на оборудването е в пряка зависимост от финансовите възможности на собственика, но конзолните играчи често съдържание само с геймплея, тъй като качеството на графиките в голяма част от случаите на компютри много това е по-добре в сравнение с графичните конзолни игри. Всеки човек обаче независимо избира къде и на какво да играе.

Какво представлява FXAA?

анти-алиазинг fxaa

Трябва да се отбележи, че технологията за изглаждане на FXAA вече е използвана от доста време. Това, което е, не знаеше, но първата му употреба се намира в MMO Age of Conan, както и в световноизвестния шутър F.E.A.R. В тези игри обаче се използва само оригиналната версия на това анти-алиазинг, която по това време не е най-продуктивното решение.

В наше време игрите използват малко по-различен формат FXAA. Какво е това? Стои за като Бързо приближение Anti-Aliasing, което е по-ефективно решение в сравнение с традиционната технология MSAA. Това е един пикселен шейдър за едно преминаване, чрез който получената рамка се сканира по време на фазата на последващото обработване. Този шахер беше създаден като по-бързо решение, което е по-малко внушителна памет в сравнение с горното, но за неговите предимства технологията плаща за точност на работата, както и за качество. Виждайки това, мнозина могат да открият, че технологията е ирелевантна. Всъщност това не е съвсем вярно.

Какви са предимствата на този метод?

експоненциален изглаждащ метод

Противопоследователността FXAA има редица предимства, включително подобрено анти-псевдонизиране на така наречените подпиксели и спекуланти. В официалния документ разработчикът на тази технология Тимъти Лотс твърди, че неговият продукт със средни качествени настройки изпълнява последваща обработка на рамки с резолюция от 1920x1200, базирана на GTX 480 със скорост по-малка от една милисекунда.

Основните предимства, които има анти-псевдоними FXAA, се състоят в това, което е тук, използвани изглаждане алгоритъм субпиксели, което е по-ефективно в сравнение с алгоритъма MLAA, което е напълно достатъчно за работата на оборудването, което се движи на ниво DirectX9. Това означава, че в този случай, след обработката се извършва с едно минаване, а най-интересното е пълната независимост от това, което се използва GPU Compute API. Тук обаче има един недостатък - разработчиците трябва да включат тази технология в различни игри. В същото време, традиционната борба с псевдоними Технологията работи, или, напротив, не може да работи на ниво драйвер. По този начин, докато програмистите да използват в своите двигатели метод на експоненциалното изглаждане, и по този начин няма да бъдат използвани в тяхната двигатели FXAA код, ще бъде невъзможно да се постигне желания ефект, тъй като отсечката от границата на кода не е било възможно доскоро.

Как е решен проблемът?

fxaa инструмент



На помощта на бутона [Pause] С течение на времето, беше решено да се въведе първоначално FXAA d3d.dl код в библиотеката, в резултат на възможност за гъвкаво регулиране на резултатите чрез различни конфигурационни файлове, както и да включите или изключите FXAA. Този набор от файлове първоначално се копира в директорията, където е налице изпълнимият файл на приложението DX9, и това приложение ще вдигне библиотеката, където кодът е налице в началото. В същото време, тъй като разработчик на прилагането на технологията на кода в библиотеката е била първоначално се е убедил, че резултатите от работата са записани в книгата, потребителите активно започнаха да се идентифицират грешки в тази технология, която бързо се коригира. С течение на времето имаше и "инжекции" с код за DirectX 10 и 11 формати.

Как да проверя?

Какво е fxaa в игрите

Най-очевидният начин да се определи ефектът от използването на метода на експоненциално изглаждане и FXAA е възможно в играта World of Tanks.

Ако не се използва FXAA анти-псевдоними, започне да се показва различен "ескалатор", и въпреки факта, че моделът на резервоара може да бъде доста голям и ще варира в приличен детайл, артефакти се появяват много, и най-вече по отношение на различни тънки обекти. Технологията на вграденото антилибриране се опитва да смаже по някакъв начин ръбовете на предметите, но го прави доста посредствен, да не говорим за факта, че на някои места картината може да бъде замъглена.

Какви са промените?

изглаждане метод

След като инструментът FXAA е включен, резултатът става очевиден: артефактите напълно изчезват, но се появява известно размиване на снимката. Освен това има и уникална версия на FXAA Sharpen. технология разработчик в една версия добавя поле филтър, който е взет от MPC-HC, а крайният резултат е доста приличен: при замъгляване изчезне напълно, текстури са още по-драматични изглед от оригинала, а "стълба", въпреки използването на филтър, почти напълно липсват. Сега знаете какво е FXAA в игри като World of Tanks. Поради факта, че първоначално авторите не са планирали такава острота на текстурата, може би е малко "изригване" на кулите, но в геймплея е почти невидим.

Продуктивността тук практически не намалява. Разбира се, двигателят на "Светът на резервоарите" работи по изненадващ начин, така че избухването или, напротив, капките за изпълнение може в крайна сметка да излязат от нищо.

NoAA, SMAA или FXAA

smaa или fxaa

Ако сравните режимите "noAA" или SMAA и "FXAA Sharpen", тогава картината значително се променя за по-добро в последния случай. Единственото изключение тук е използваният заточващ филтър, който прекалено тънки линии се стеснява още повече, особено това е особено забележимо при наблюденията на артилерията. В този случай броят на кадрите в секунда във варианта на FXAA значително надвишава предишната версия.

В хода на дългосрочни тестове, е установено, че при използване на изпълнение FXAA падне с около 10-12%, а в случая, когато се използва метода на изглаждане MSAA 4x, чието качество се състезава днес с FXAA технологии, и не се прояви спада на производителността с 50% или повече.

Актуализация

През 2011 г. имаше и персонализирана версия на инжекцията, която включваше всички изброени по-горе опции FXAA и техните предимства. В това събрание имаше доста голям брой филтри, между които:

  • Blur.
  • Засенчване на ъглите.
  • Насищане с цвят.
  • Сепия.
  • И много други.

Всичко това е доста лесно да конфигурирате чрез един файл, и най-полезни в този случай: настройките могат лесно да се променят, дори и по време на възпроизвеждане, просто минимизиране на заявлението, отворете Настройки редактора разшири приложението и да се насладите на новите настройки без да се налага да рестартирате приложението, което ви интересува. По този начин се оказа, че напълно се елиминира мрачността на активирането на заточващия филтър, осигурявайки по-ясна картина, при която няма "остриета" на размиване и се постига високо качество на текстурите.

Споделяне в социалните мрежи:

сроден