FXAA или SMAA что лучше

FXAA или SMAA что лучше

Типы сглаживания в играх

Начнем с определения:

Сгла́живание (англ. anti-aliasing) — технология, используемая для устранения эффекта «зубчатости», возникающего на краях одновременно выводимого на экран множества отдельных друг от друга плоских или объёмных изображений.

Почему возникает «зубчатость»? Проблема в том, что мониторы современных ПК состоят из квадратных пикселей, а значит на них действительно прямыми будут только горизонтальные и вертикальные линии. Все линии, находящиеся под углом, будут строиться из пикселей, находящихся по диагонали друг к другу, что и вызывает «зубчатость». К примеру, справа на картинке — вроде бы ровная линия. Однако стоит ее увеличить, как сразу становится видно, что никакая она не прямая:

Чем это грозит в играх? Тем, что, во-первых, при движении будет возникать эффект «мельтешения» — такие неровные линии будут постоянно перестраиваться, что будет и отвлекать от игры, и делать картинку неестественной. Во-вторых — далекие объекты будут выглядеть нечетко.

Сразу же возникает вопрос — а как убрать эти неприятные эффекты? Самый простой способ — сделать пиксели меньше при том же размере экрана (иными словами — сделать разрешение больше и поднять плотность пикселей). Тогда «зубчатость» будет проявляться слабее, и картинка будет выглядеть естественнее. Но увы — способ хоть и простой, но дорогой, да и для видеокарты это достаточно сильная дополнительная нагрузка. И тогда, дабы улучшить картинку не меняя монитора, было придумано сглаживание.

SSAA (Supersample anti-aliasing) — самое тяжелое сглаживание, потому что оно, по сути, описывает способ убирания лесенок, который я привел выше: при четырехкратном (4х) сглаживании видеокарта готовит картинку в разрешении вчетверо выше, чем выводит на экран, потом происходит усреднение цвета соседних пикселей и вывод на экран в исходном разрешении. Получается, что виртуальная плотность пикселей вдвое выше, чем у экрана, и лесенки практически перестают быть заметными. Очень сильно сказывается на производительности: к примеру, если разрешение в игре 1920х1080, то видеокарта вынуждена готовить картинку в 4К — 3840х2160. Однако результат получается великолепным — картинка выглядит как живая, никакого мельтешения нет:

MSAA (Multisample anti-aliasing) — улучшенная версия SSAA, которая потребляет гораздо меньше ресурсов. К примеру — зачем сглаживать то, что находится внутри текстуры, если лесенки есть только на краях? Если текстура представляет собой прямую линию под углом к игроку, то можно сгладить лишь один участок и продолжить эффект на весь край текстуры. В результате нагрузка на видеокарту становится ощутимо меньше, и по тяжести даже 8х MSAA оказывается ощутимо легче 4х SSAA при сравнимом качестве картинки.

CSAA и CFAA (Coverage Sampling anti-aliasing и Custom-filter anti-aliasing) — по сути несколько улучшенный MSAA от Nvidia и AMD (позволяют выбирать дополнительные отсчёты «перекрытия» пикселя, по которым можно уточнять итоговое значение цвета попадающего на край треугольника экранного пикселя). 8x CSAA/CFAA дает сравнимое с 8x MSAA качество картинки, однако потребляет примерно столько же ресурсов, столько и 4х MSAA. На сегодняшний момент оба сглаживания не используются — разработчики игр решили использовать унифицированные для всех видеокарт сглаживания.

FXAA (Fast approXimate anti-aliasing) — нетребовательное быстрое сглаживание. Алгоритм прост — совершается один проход по всем пикселям изображения и усредняются цвета соседних пикселей. Это слабо нагружает видеокарту, однако сильно мылит картинку (обратите внимание на четкость текстуры камня), делая далекие объекты вообще неузнаваемыми:

Такое сглаживание имеет смысл включать только если лесенки терпеть не можете, а видеокарта не тянет лучшее сглаживание. По сути тут идет выбор между замыливанием изображения и лесенками.

MLAA (MorphoLogical anti-aliasing) — аналог FXAA от Intel. Работает схожим образом, однако алгоритм сложнее — все изображение разбивается на Z, L и U -образные части, и сглаживание происходит смешением цветов пикселей, входящих в каждую такую часть:

Из особенностей — это единственное сглаживание, работающее полностью на процессоре, поэтому практически не влияет на fps в играх при мощном процессоре. Из-за более сложного алгоритма изображение получается более качественным, чем с FXAA, однако до 2x MSAA все еще далеко.

SMAA (Subpixel Morphological anti-aliasing) — смесь FXAA и MLAA. По сути несколько улучшенный MLAA, но работающий на видеокарте (так как процессор для сглаживания подходит гораздо хуже). Дает картинку, сравнимую с MLAA, лучше, чем FXAA (обратите внимание на бочки), однако потребляет больше ресурсов:

Такое сглаживание является хорошей заменой FXAA, и по уровню нагрузки на видеокарту находится между отсутствием сглаживания и 2x MSAA, так что есть надежда, что в будущем игр с ним будет все больше.

TXAA(Temporal antialiasing) — новая технология сглаживания от Nvidia. В отличии от других типов сглаживания, которые работают только с одним кадром (то есть с неподвижной картинкой), это умеет работать с движущимися объектами и хорошо убирает «мельтешение» картинки. По сути является смесью MSAA и SMAA, дает очень качественную картинку, однако немного ее мылит и очень требовательно к ресурсам.

В итоге — какое сглаживание выбрать? Если видеокарта совсем плохо тянет игру, то или оставаться без сглаживания и смотреть на лесенки, или же выбрать FXAA и любоваться на мыло. Если же система по-мощнее, но MSAA все еще не тянет — стоит выбрать MLAA или SMAA. Если видеокарта играючи справилась с 8х MSAA — стоит смотреть на SSAA или TXAA.

FXAA, TXAA, ССАА, а может быть, MSAA – что лучше выбрать в играх?

Сглаживание — это улучшение качества отображаемой графики. Оно существует в разных версиях — FSAA, MSAA, MFA, CSAA, CFAA, MLAA, SMAA, HRAA, FXAA, TXAA, TAA и, наконец, SSAA.

Фото: mos-holidays

Что такое сглаживание?

Компьютерная графика состоит из пикселей, т.е. маленьких точек. Чем выше разрешение, тем больше точек, поэтому изображение становится более детализированным. Проблема в том, что пиксели квадратные, поэтому при отражении закругленных элементов или наклонных линий краев объекта, пиксели образуют неровности. Сглаживание предотвращает это. Но у него есть и свои недостатки. Во-первых, это ухудшает производительность. Во-вторых, это приводит к небольшому размыванию изображения. Со временем было разработано несколько способов, которые улучшают или изменяют метод сглаживания.

SSAA показывает очень хорошие результаты. Можно сказать, что оно дает лучшее качество, но при этом оказывает большое и негативное влияние на плавность игры. Это связано с тем, что изображение генерируется с более высоким разрешением, а затем масштабируется до разрешения экрана. Для его использования нужна действительно мощная видеокарта. Но это устаревшее решение и сегодня оно встречается очень редко.

Это самое старое и в то же время, пожалуй, самое худшее сглаживание. Оно работает в полноэкранном режиме и, проще говоря, состоит в размывании изображения, что приводит к слиянию неровных краев пикселей и изображение становится менее четким.

Этот способ является популярным и до сих пор используется в играх. По сравнению с FSAA, он отличается по нескольким параметрам. Прежде всего, изображение генерируется с более высоким разрешением, чем отображается. Во-вторых, обнаруживает края объектов и только размазывает их. Это улучшает конечный результат и оказывает несущественное влияние на производительность, хотя следует отметить, что это все-таки сказывается на количестве отображаемых кадров.

Еще одним улучшением по сравнению с FSAA и MSAA является MFAA. Прежде всего, эта технология хранит данные в гораздо более быстрой оперативной памяти, а не на диске. Благодаря этому можно анализировать каждый последующий кадр, благодаря чему эффекты намного лучше. К сожалению, это работает только на видеокартах Nvidia GeForce серии 900.

Фото: gapm

Решение, разработанное ATI (в настоящее время AMD). Оно основано не только на анализе пикселей, но и на анализе формы объекта. Важно отметить, что эффект передается после рендеринга кадра. Это положительно сказывается на производительности, но не впечатляет своим качеством. Изображение может показаться менее резким. Сегодня это не очень популярная технология, которая редко встречается в играх.

Первоначально эта технология предназначалась для консолей, но со временем нашла применение и в персональных компьютерах. По сравнению с FSAA, она оказывает меньшее влияние на плавность игрового процесса. Для многих это решение считается наиболее сбалансированным с точки зрения качества и производительности.

Технология, разработанная компанией Nvidia. Она минимально влияет на производительность. В этом случае анализируются сами пиксели. Такой способ работает как на прозрачных краях, так и на тенях. Но если что-то минимально обременяет GPU, то эффект, вероятно, будет не самый лучший — минимум размытие изображения.

Продукт Nvidia. По сравнению с другими решениями, разница заключается в одновременном анализе двух кадров, благодаря чему можно получить более плавный эффект. Кроме того, TXAA/TAA устраняет неровности, т.е. эффект перемещения краев объекта. Как это происходит? Используется та же технология, что и MSAA, но добавляется эффект постобработки.

Еще одно новое решение, разработанное компанией Nvidia. Для этого используется искусственный интеллект, который учится создавать изображения с высоким разрешением из изображений с низким разрешением. Это дает хорошие результаты и очень положительно влияет на плавность игр.

Здесь нельзя дать однозначного ответа. Многое зависит от самой игры. Но если у вас есть видеокарта GeForce RTX, то стоит переключиться на новейшую технологию DLSS. В противном случае рекомендуется использовать MSAA или SMAA. А если кто-то переживает о производительности, тогда сглаживание можно полностью отключить или выбрать параметр FXAA, который не сильно влияет на количество отображаемых кадров.

[Spin-Off] Anti-Aliasing (AA) в современных играх

В комментах к предыдущим двум частям «Технологий графики в современных играх» меня не раз спрашивали про антиалайзинг. Как говорится, «получите, распишитесь».
Вообще рассказать про АА я собирался в третьей части, но я не успеваю закончить её за эти выходные. Плюс, стиль изложения в данном случае никак не согласуется с остальной серией статей (слишком суровая теория).
Поэтому я решил выделить тему о сглаживании в такой мини-спин-офф. Но читать настоятельно рекомендуется в продолжение самой третьей части.

Anti-Aliasing (AA) в современных играх

Или, по-нашему — … тоже антиалайзинг. Полноценного русского названия для этой технологии просто нет. Можно перевести его как «устранение эффекта лесенки» или «устранение ступенчатости». В играх его часто переводят как «сглаживание». Но все эти варианты не совсем корректны, и в среде людей, занимающихся графикой, просто используют кальку с английского названия.

Чтоб разобраться, что это за зверь такой — «антиалайзинг» — и с чем его едят, надо сперва выяснить, что такое «алайзинг» (aliasing) и откуда он берётся.
Внимание!
Расстановка точек над АА невозможна без некоторой суровой теории. И картинки по ходу тоже будут не красивыми скриншотами из ААА-игр, а специальными синтетическими примерами.
Если тебе такое не по силам / не интересно — крути вниз, к кратким выводам.

Дело в том, что компьютерная графика, как и всё компьютерное, дискретна.
Если брать конкретно изображение — то с точки зрения процессора это всего-навсего таблица из пикселей. Об этом ты и без меня знал. Но вот из-за этой фундаментальной вещи — начинаются проблемы.

Допустим, у нас в кадре есть чайник (так уж повелось у 3D-шников: брать его в качестве болванки).

… потом — смотрит, в какую точку на поверхности этот луч попал, и вычисляет в ней цвет.
Вот тут-то — и лежит наш камень преткновения, именуемый алайзингом.

Как ты уже, наверняка, понял, лишь одна эта точка раскрашивает весь пиксель. Хотя на самом деле должна влиять вся область, которую он охватывает.
И в компьютерной графике в принципе нет способа «по-честному» вычислить именно цвет области. Только так: стреляем семпл (англ sample, «проба») в каком-то направлении -> находим, куда он попал -> вычисляем там цвет -> назначаем цвет этого семпла соответствующему пикселю.
В результате — возникает сразу 2 проблемы:
1. Любой семпл в любую поверхность может либо попасть, либо нет. Только 2 варианта. Поверхность не может находиться в пикселе частично.
2. В связи с этим — рендеринговый движок может вообще «не увидеть» поверхность в каком-то пикселе. Просто потому, что соответствующий семпл в неё не попал.

Читать еще:  Что быстрее флешка или жесткий диск

Своего врага мы теперь знаем в лицо. Осталось разобраться, как с ним бороться.

Super-Sampling (SSAA)

Так что самое простое и очевидное решение — «стрелять» по несколько семплов в каждом пикселе, а потом усреднять их цвета. Это и есть суперсемплинг.
Решение, что называется, «в лоб» (брутфорсное), и это палка о двух концах. С одной стороны, брутфорс всегда корректнее, чем всякие имитации. С другой — он и ресурсов требует гораздо больше.
Фактически, если мы стреляем в каждом пикселе по 2, 4, 8 семплов — это всё равно что рендерить картинку в разрешении, которое больше во столько же раз. То есть, и производительность падает пропорционально.

Со временем придумали разные алгоритмы для генерации дополнительных семплов, но они лишь повышали качество картинки, а требовательность к ресурсам оставалась прежней.

Так что если ты увидишь в меню варианты вида «SSAA grid» и «SSAA rotated grid» — ты поймёшь, что речь как раз об этом. Grid — это самый первый (самый «дубовый») вариант, все остальные выглядят лучше при том же числе семплов.

Суперсемплинг также называют FSAA (Full-Scene AA), но на мой взгляд это весьма неудачная аббревиатура, т.к. возникают разночтения с FullScreen AA. То есть, с «полноэкранным антиалайзингом» — общим названием вообще всех видов АА как такового.
Ещё помнится, что я встречал в какой-то игре вариант перевода «избыточная выборка» — это тоже SSAA, только глазами надмозгов.

Multi-Sampling (MSAA)

Как видно, MSAA немного размывает картинку. И оттого она получается не столь корректной, как при «честном» SSAA. Но он гораздо быстрее по производительности, что позволяет, скажем, вместо SSAAx2 использовать MSAAx4.

CSAA (Coverage Sampling AA)

Есть также симметричный алгоритм от AMD — CFAA (Custom-Filter AA).

АА как пост-эффект

Сами по себе эти алгоритмы способны лишь устранить явную ступенчатость. Но, например, на длинных объектах тоньше пикселя (провода, верёвки) они ситуацию не спасают.
Впрочем, и использовать их надо не как самостоятельный АА, а лишь как дополнение к более брутфорсным братьям. Которое относительно дёшево позволяет немного повысить качество уже сглаженной картинки.

Кроме того, у всех пост-эффектных режимов сглаживания есть одно колоссальное преимущество: они дружат с deffered освещением. Что это такое — как-нибудь в другой раз, но штука эта в современных играх архи-нужная.

Из всего длиннющего списка пост-эффектных АА хочется выделить несколько:

FXAA (Fast approXimate AA) — самый эффективный метод по соотношению ресурсы/качество. Он весьма удачно справляется со сглаживанием на краях объектов. На верёвках, естественно, не особо помогает (как и все остальные в этом списке). Но он действительно шустрый. Что и позволило ему доминировать на консолях предыдущего поколения.
К сожалению, по природе своей, он не только сглаживает границы, но и слегка размывает текстуры. Однако это с лихвой оправдывается тем, что он практически бесплатен в сравнении с MSAA/CSAA.

MLAA (MorphoLogical AA) — неожиданный «ход конём». В отличие от всех остальных видов антиалайзинга, этот работает не на видюхе, а на проце. Ощутимо медленнее, чем FXAA, зато и картинка гораздо корректнее.

SMAA (Subpixel Morphological AA) — смесь двух предыдущих. По сути своей — усовершенствованный FXAA, но:
а) он также использует алгоритм MLAA;
б) он очень тесно связан с SSAA/MSAA.
Для игрока это означает следующее: этот режим хоть и медленнее FXAA, но быстрее MSAA. Зато текстуры он не блюрит, и вообще по качеству соизмерим скорее со вторым, чем с первым.
Эпичная видео-демонстрация SMAA от СryTek под саундтрек из TRON: Legacy (vimeo)

TXAA (Temporal AA)

В отличие от SMAA, TXAA немного блюрит (размывает) картинку. Зато характерного «дребезжания» нет вообще.
ИЧСХ, во всех демонстрациях TXAA почему-то сравнивают не с другими режимами антиалайзинга, а с его отсутствием. Мне лично кажется, что в паре SMAA-TXAA выиграет первый, но по ютубу оценить трудно, а у самого прогнать синтетические тесты — нет возможности. Так что, как говорится, на вкус и цвет.

Краткие выводы

0. Отсутствие AA — жуть и безобразие.
1. SSAA — самый правильный, но и самый (до безобразия) тормозной алгоритм.
2. MSAA — относительно правильный, и приемлимо тормозной (если нет тех, что дальше).
3. CSAA — по качеству такой же, как MSAA, но значительно быстрее.
4. FXAA — практически бесплатный, но самый «мыльный».
5. MLAA — такой же, как CSAA/MSAA по качеству, но гораздо быстрее по скорости. И, как и FXAA, совместим с современными технологиями (deferred lighting).
6. SMAA — гораздо лучше по качеству, чем FXAA и MLAA, медленнее их по скорости, но по-прежнему быстрее, чем MSAA.
7. TXAA — адская вундервафля, про которую пока мало чего ясно. Соперничает с SMAA, но при этом стремится по скорости к MSAA, а по качеству — к FXAA. Но она единственная полностью устраняет эффект дребезжания (во всяком случае, так заявлено, а на глаз она это делает ничем не лучше, чем SMAA).

Ну и напоследок — срыв покровов.
Все эти режимы сглаживания в будущем могут оказаться попросту не нужны. Разрешения мониторов растут, уже достигли 4K, и при этом некоторые умудряются играть на нескольких мониторах. На всяких retina display — и вовсе невозможно разглядеть отдельный пиксель.
Так что предлагаю тебе сперва провести простой эксперимент:
1. сделать в фотошопе чёрную картинку с пятью-шестью одиночными яркими пикселями разных цветов. Разрешение картинки — как у твоего монитора. Желательно, если ты в ФШ ткнёшь карандашом в случайные места (чтоб сам не знал, где каждый пиксель).
2. Сохраняешь в PNG, открываешь картинку на весь экран через твой просмотровщик (вроде IrfanView).
3. Садишься на том расстоянии от монитора, на котором ты играешь, и ищешь глазами эти цветные пиксели.

Если на поиск у тебя ушло около минуты или больше — поздравляю! Тебе можно вообще класть болт на все эти навороченные антиалайзинги. По той причине, что ты просто не увидишь лесенку в игре, как бы ты ни старался. Грубо говоря, разрешение твоего монитора — больше, чем разрешение твоего глаза (на эту область).
Включай FXAA как почти-бесплатный — и радуйся бескомпромиссному качеству картинки.

Если же ты не из тех счастливчиков с адскими видюхами и гигантскими мониторами, то, по крайней мере, ты теперь знаешь, как подбирать оптимальный режим сглаживания. И чем именно придётся жертвовать в том или ином случае.

ВИДЕОКАРТЫ

Развенчиваем мифы о производительности видеокарт: часть третья

Развенчиваем мифы о производительности видеокарт | Пересмотр сложившихся мифов

  • Рассмотрели интерфейс PCI Express и узнали, сколько линий PCIe необходимо, чтобы получить максимальную производительность на современных видеокартах.
  • Объяснили, почему архитектура Nvidia Maxwell показывает хорошие результаты при невысокой пропускной способности памяти, экспериментируя с малоизвестной функцией API, которая измеряет пропускную способность видеопамяти и использование шины PCIe.

В сегодняшней статье мы:

  • Ответим на вопросы связанные с выводом изображения и коснёмся вопросов выбора размера дисплея, использования HDTV и различных технологий сглаживания.
  • Рассмотрим различные технологии подключения дисплея: DVI, HDMI и DisplayPort, а также особенности каждого стандарта.
  • Коснёмся вопросов управления эффективностью и соотношения стоимости и производительности железа.
  • Подведём итог того, что уже знаем, и попытаемся представить, что нас ждёт в будущем.

Развенчиваем мифы о производительности видеокарт | HDTV, Размер дисплея и сглаживание

HDTV против дисплеев для ПК

Миф: HDTV с частотой обновления 120/240/480 Гц лучше подходит для игр, чем ПК-дисплей на 60 Гц

Кроме 4K-дисплеев почти все телевизоры высокой чёткости ограничены максимальным разрешением 1920×1080 точек. ПК-дисплеи имеют разрешение до 3840×2160 точек.

На сегодняшний день дисплеи для ПК могут принимать сигнал частотой до 144 Гц, а телевизоры ограничены 60 Гц. Не позволяйте маркетологам вас запутать частотами 120, 240 или 480 Гц. Эти телевизоры по-прежнему ограничиваются входным сигналом 60 Гц, а более высокие частоты обновления экрана достигаются посредством интерполяции кадров. Как правило, эта технология даёт дополнительную задержку. Для обычного телевизионного контента она не важна. Но мы уже доказывали, что в играх это существенно.

По сравнению со стандартами для мониторов на ПК, задержка ввода у HDTV может быть огромной (50, иногда даже 75 мс). Если суммировать задержку других компонентов системы, то она определённо будет заметна. Если вы всё же играете на HDTV, убедитесь, что «игровой режим» включён. Кроме того, лучше не отключать параметр 120 Гц, иначе игра будет выглядеть хуже. Нельзя сказать, что все телевизоры совершенно не подходят для игр. Существуют модели, которые хорошо работают при подключении к ПК. Но в целом, компьютерный монитор лучше оправдает затраты. С другой стороны, если ваша основная цель – это просмотр ТВ и фильмов, а в комнате нет места для двух дисплеев, то лучше использовать HDTV.

Больше – не всегда лучше

Миф: чем больше дисплей, тем лучше.

Размер дисплея принято определять размером его диагонали в дюймах: 24, 27, 30 дюймов и так далее.

Хотя эти размеры прекрасно подходят для обозначения размера обычных телевизоров и современных телевизоров высокой чёткости, принимающих сигнал на его разрешении, с мониторами для ПК ситуация несколько иная.

Основной спецификацией ПК дисплея, кроме размера, является его разрешение, которое определяется как число пикселей по горизонтали и по вертикали. HD – это 1920×1080 пикселей. Самое высокое разрешение дисплея, доступного в продаже, составляет 3840×2160 – это Ultra HD и оно в четыре раза больше HD. На изображении выше для сравнения показаны два снимка экрана рядом. Обратите внимание на надпись «Level UP» на левой стороне. Это одна из многих мелких ошибок интерфейса, которые придётся терпеть на ранних этапах развития 4К-решений, если вы решите пойти по этому пути.

Разрешение монитора по отношению к видимой области по диагонали определяется плотностью пикселей. С появлением мобильных устройств с экранами Retina, стандартный показатель пикселей на дюйм («PPI») часто заменяется на «пиксели на градус». Это более общая мера, которая принимает во внимание не только плотность пикселей, но также расстояние просмотра. Однако при обсуждении мониторов для ПК, где расстояние, на котором удобно осуществлять просмотр, является стандартным, мы можем использовать пиксели на дюйм.

Стив Джобс говорил, что 300ppi является своего рода магическим числом для устройств, которые находятся на расстоянии 25-30 см от глаз, и о том, насколько он был прав, было много споров. Тем не менее, он не отказался от своих слов, и сегодня это является общепринятым стандартом для дисплеев с высоким разрешением.

Как видите, ПК-дисплеям до сих пор есть куда расти относительно плотности пикселей. Но если вы можете купить меньший дисплей с более высоким разрешением, при прочих равных условиях, лучше так и сделать. Большие диагонали пригодятся в случаях, когда вы работаете с дисплеем на большем расстоянии, чем обычно.

Преимущества и недостатки высоких разрешений

Чем выше разрешение, тем больше пикселей на экране. Хотя большее число пикселей, как правило, даёт более чёткое изображение, нагрузка на GPU возрастает. Поэтому часто при обновлении дисплея, приходится обновлять и графический адаптер, поскольку панели высокого разрешения, как правило, требуют наличия более мощного GPU, чтобы сохранить одинаковый уровень частоты кадров.

С другой стороны, более высокое разрешение снижает потребность в сглаживании (высокая нагрузка GPU). Эффект, называемый «алиасинг», всё равно возникает и проявляется в виде «мерцания» в динамичных сценах, но он не так заметен как при более низких разрешениях. Это хорошо, поскольку нагрузка от сглаживания увеличивается пропорционально разрешению.

Тема сглаживания заслуживает отдельного обсуждения.

Не все алгоритмы сглаживания создаются одинаково

Миф: FXAA/MLAA лучше, чем MSAA или CSAA/EQAA/TXAA/CFAA. А что вообще значат эти аббревиатуры?

Миф: FXAA/MLAA и MSAA являются альтернативой друг другу

Тема сглаживания довольно запутана и часто вводит потребителей в заблуждение, и вполне обоснованно. Трудно ориентироваться в огромном количестве технологий и сокращений (которые ещё и похожи друг на друга), которые зачастую используются чисто в маркетинговых целях. Кроме того, такие игры как Rome II и BioShock: Infinite, не дают ясно понять, какой тип сглаживания они используют, оставляя вас в догадках. Мы постараемся помочь разобраться.

На самом деле есть два основных метода сглаживания: мульти-выборка (multi-sampling ) и пост-обработка. Оба метода направлены на решение одной и той же проблемы качества изображения, но работают они по-разному и имеют различные недостатки. Существует ещё одна категория экспериментальных подходов к сглаживанию, которые пока редко воплощаются в коммерческих играх.

Иногда вы будете сталкиваться с методами, которые потеряли актуальность или даже не смогли стать популярными среди разработчиков. В первую очередь, это SSAA – вычислительные нагрузки на GPU при использовании данного типа сглаживания были непомерно высоки, и эта технология пока сохранилась только в настройке «ubersampling» в игре The Witcher 2). А, например, Nvidia SLI AA так и не смогла набрать популярность. Кроме того, некоторые методы призваны бороться с прозрачными текстурами в настройках MSAA. Это не отдельные технологии сглаживания, а адаптации MSAA. Сегодня мы не будем обсуждать их особенно подробно.

Приведённая ниже таблица кратко описывает различия между двумя основными методами. Классы A / B не являются стандартами, просто мы попытаемся упростить классификацию.

Преимущество методов MSAA, особенно с высоким количеством образцов (сэмплов), заключается в том, что они, возможно, лучше сохраняют уровень резкости. MLAA / FXAA, например, делают изображение более «мягким» или немного «размытым». Однако повышение качества MSAA тратит ресурсы видеопамяти и снижает скорость прорисовки экрана, поскольку приходится визуализировать больше пикселей. В зависимости от конфигурации, встроенной памяти может быть просто недостаточно, или влияние MSAA на производительность может быть слишком существенным. Поэтому мы относим MSAA к премиальному классу А.

Проще говоря, методы мульти-выборки класса А обрабатывают дополнительные пиксели (больше нативного разрешения дисплея). Количество дополнительных сэмплов, как правило, выражается в виде коэффициента. Например, вы часто можете видеть значение «4x MSAA».Чем выше коэффициент, тем выше качество, но также и сильнее влияние на работу видеопамяти и частоту кадров.

Класс A+: сочетание сглаживания класса A и B?

Большинство людей склонно считать, что MSAA и FXAA / MLAA являются альтернативой друг другу. В действительности, их можно включить одновременно, поскольку один метод основан на рендеринге, а другой – на постобработке. Однако целесообразность их совместной работы весьма спорна, поскольку в данном случае есть свои плюсы и минусы (например, резкость становится ниже, чем при использовании только MSAA, но со сглаживанием прозрачных текстур, которое MSAA не поддерживает). Существуют попытки более эффективного объединения двух методов при реализации временного фильтра, хотя такие подходы пока ещё не стали популярными. Самым ярким примером является SMAA, а самым новым — Intel CMAA (смотрите ссылку в статье). Эти методы мы классифицировали как «А+». Они значительно варьируются по качеству/цене, но при более высоких настройках могут быть ещё более требовательными к вычислительным ресурсам и видеопамяти, чем MSAA.

К классу B относятся бюджетные (с точки зрения использования ресурсов) методы. Они применяются после того, как сцена была визуализирована в растровом формате. Они почти не используют память (см точные данные по этому вопросу в первой части статьи ) и обрабатываются намного быстрее, чем методы класса А, в меньшей степени влияя на показатель частоты кадров. Если игра запускается на заданном разрешении, то этот алгоритм тоже можно в большинстве случаев включить и своими глазами оценить изменения в качестве изображения при активации данной опции. Вот почему мы относим SMAA / MLAA / FXAA к «экономичным» методам сглаживания класса B. Методы класса B не полагаются на дополнительные сэмплы, и таких понятий, как 2x FXAA или 4x MLAA, не существует. Сглаживание любо включено, либо выключено.

Как видите, и AMD, и Nvidia реализуют MSAA и FXAA / MLAA собственными способами. Хотя качество изображения может немного отличаться, основные классы, по сути, остаются. Просто имейте в виду, что MLAA от AMD требует больше ресурсов, но обеспечивает чуть более высокое качество по сравнению с FXAA от Nvidia. MLAA также использует немного больше видеопамяти (см наши данные по Rome II в первой части статьи), в то время как FXAA не требует дополнительной видеопамяти.

Мы считаем, что включение MSAA при 4К – это уже излишество. Вместо красивой картинки мы бы предпочли более высокую скорость частоты кадров, которая, в разрешении 3840×2160 точек, может быть очень низкой. Кроме того, в формате 4К достаточно хорошо работают FXAA и MLAA. Дело в том, что при низких разрешениях сглаживание MSAA почти необходимо, чтобы получить оптимальную чёткость, однако его значение становится более спорным при повышении пиксельной плотности.

У нас есть статья с подробным обсуждением технологии сглаживания (англ.), в ней вы сможете найти дополнительную информацию. Дополнительную информацию о новейших методах АА, также можно найти в статье Intel .

Выбор между высокой частотой обновления при низкой задержке или более высокой точностью цветопередачи при широких углах обзора

Большие панели, как правило, основаны на двух технологиях: сверхскрученные жидкие кристаллы (TN), имеющие большую скорость, но более низкую точность цветопередачи и ограниченные углы обзора, и планарная коммутация (IPS), которая реагирует медленнее, но улучшает цветопередачу и расширяет углы обзора.

Геймерам мы часто рекомендуем покупать быстрые TN-панели, в идеале с частотой обновления 120/144 Гц и временем отклика G2G 1-2мс. Игры на геймерских дисплеях с более высокой частотой обновления идут более плавно. Они характеризуются меньшей задержкой ввода и часто имеют дополнительные функции. Одной из таких функций является G-Sync, которая предлагает компромиссное решение между включением/отключением V-Sync. Мы надеемся, что в 2015 году эта технология будет использоваться более широко. Подробную информацию о ней можно найти в нашем «обзоре технологии G-Sync: меняем правила игры» .

К сожалению 4K-панелей (2160p), способных поддерживать частоту обновления 120 Гц, пока нет, и, вероятно, появятся они нескоро. Причину этого мы объясним в следующем разделе. Мы считаем, что игровые дисплеи ещё несколько лет будут придерживаться разрешений 1080p — 1440p. Кроме того, IPS-панелей, работающих на частоте 120 Гц, практически не существует.

Мониторы с разрешением 1080p остаются самым выгодным вариантом, поскольку Asus PG278Q ROG Swift, предлагающий на 70% больше пикселей, стоит в несколько раз дороже. Цены на высококачественные функциональные игровые мониторы (1080p, 120/144Гц) начинаются с $280. Asus VG248QE с диагональю 24 дюйма – не самый дешёвый монитор. Однако он получил нашу награду Smart Buy в обзоре «Asus VG248QE: 24-дюймовый игровой монитор с частотой обновления 144 Гц за $400» . Среди альтернативных вариантов с разрешением 1080p хочется отметить BenQ XL2420Z/XL2720T и Philips 242G5DJEB.

Если бюджет сильно ограничен, то придётся пожертвовать поддержкой 120 Гц. Но не стоит расстраиваться. Начиная с ценового диапазона $110, на рынке имеется множество быстрых 60-герцовых мониторов с разрешением 1080p. По такой цене можно найти модели с показателем времени отклика 5 мс. Из всего многообразия выделяется популярная модель Acer G246HLAbd за $140.

Графические настройки в компьютерных играх — подробный разбор

На сайте PC Gamer появился интересный разбор графических настроек в компьютерных играх, где подробно рассказано обо всех популярных инструментах, фильтрах и механизмах обработки изображения. Мы перевели его на русский язык, чтобы вы могли сами настраивать свои игры, избавляться от лагов и любоваться красивой графикой.

Итак, сегодня мы с вами разберемся, что означают те или иные графические настройки в компьютерных играх.

У Nvidia и AMD есть программное обеспечение для автоматической настройки графики согласно техническим характеристикам вашего компьютера. Со своей задачей программы справляются неплохо, но часто ручная настройка приносит куда больше пользы. Все-таки, мы ПК-бояре, у нас должна быть свобода выбора!

Если вы новичок в области игровой графики, это руководство создано специально для вас. Мы расшифруем основные пункты любого меню «Настройки графики» в ваших играх и объясним, на что они влияют. Эта информация поможет вам избавиться от лагов и фризов в любимой игре, не лишаясь красивой картинки. А владельцы мощных компьютеров поймут, как настроить самую сочную и привлекательную графику, чтобы записывать крутые видео и делать зрелищные скриншоты.

Начнем с фундаментальных понятий, а затем пройдемся по тонким настройкам в рамках нескольких разделов, посвященных анизотропной фильтрации, сглаживанию и постобработке. Для написания этого гайда мы пользовались информацией, полученной от профессионалов: Алекса Остина, дизайнера и программиста Cryptic Sea, Николаса Вайнинга, технического директора и ведущего программиста Gaslamp Games и от представителей Nvidia. Сразу отметим, что статью мы пишем простыми словами, опуская подробные технические детали, чтобы вам было легче понять механизмы работы разных технологий.

Содержание

Разрешение

Пиксель — основная единица цифрового изображения. Это цветовая точка, а разрешение — количество столбцов и рядов точек на вашем мониторе. Самые распространенные разрешения на сегодня: 1280×720 (720p), 1920×1080 (1080p), 2560×1440 (1440p) и 3840 x 2160 (4K или «Ultra-HD»). Но это для дисплеев формата 16:9. Если у вас соотношение сторон 16:10, разрешения будут слегка отличаться: 1920×1200, 2560×1600 и т.д. У ультрашироких мониторов разрешение тоже другое: 2560×1080, 3440×1440 и т.д.

Кадры в секунду (frames per second, FPS)

Если представить, что игра — это анимационный ролик, то FPS будет числом изображений, показанных за секунду. Это не то же самое, что частота обновления дисплея, измеряемая в герцах. Но эти два параметра легко сравнивать, ведь как монитор на 60 Гц обновляется 60 раз за секунду, так и игра при 60 FPS выдает именно столько кадров за тот же отрезок времени.

Чем сильнее вы загрузите видеокарту обработкой красивых, наполненных деталями игровых сцен, тем ниже будет ваш FPS. Если частота кадров окажется низкой, они будут повторяться и получится эффект подтормаживания и подвисания. Киберспортсмены охотятся за максимальном возможными показателями FPS, особенно в шутерах. А обычные пользователи зачастую довольствуются играбельными показателями — это где-то 60 кадров в секунду. Однако, мониторы на 120-144 Гц становятся более доступными, поэтому потребность в FPS тоже растет. Нет смысла играть на 120 герцах, если система тянет всего 60-70 кадров.

Так как в большинстве игр нет встроенного бенчмарка, для измерения кадров в секунду используется стороннее программное обеспечение, например, ShadowPlay или FRAPS. Однако, некоторые новые игры с DX12 и Vulkan могут некорректно работать с этими программами, чего не наблюдалось со старыми играми на DX11.

Апскейлинг и даунсэмплинг

В некоторых играх есть настройка «разрешение рендеринга» или «rendering resolution» — этот параметр позволяет поддерживать постоянное разрешение экрана, при этом настраивая разрешение, при котором воспроизводится игра. Если разрешение рендеринга игры ниже разрешения экрана, оно будет увеличено до масштабов разрешения экрана (апскейлинг). При этом картинка получится ужасной, ведь она растянется в несколько раз. С другой стороны, если визуализировать игру с большим разрешением экрана (такая опция есть, например, в Shadow of Mordor), она будет выглядеть намного лучше, но производительность станет заметно ниже (даунсэмплинг).

Производительность

На производительность больше всего влияет разрешение, поскольку оно определяет количество обрабатываемых графическим процессором пикселей. Вот почему консольные игры с разрешением 1080p, часто используют апскейлинг, чтобы воспроизводить крутые спецэффекты, сохраняя плавную частоту кадров.

Мы использовали наш Large Pixel Collider (суперкомпьютер от сайта PC Gamer), включив две из четырех доступных видеокарт GTX Titan, чтобы продемонстрировать, как сильно разрешение влияет на производительность.

Тесты проводились в бенчмарке Shadow of Mordor:

1980х720 (½ родного разрешения)

2560х1440 (родное разрешение)

5120х2880 (x2 родного разрешения)

Вертикальная синхронизация и разрывы кадров

Когда цикл обновления дисплея не синхронизирован с циклом рендеринга игры, экран может обновляться в процессе переключения между готовыми кадрами. Получается эффект разрыва кадров, когда мы видим части двух или более кадров одновременно.

Одним из решений этой проблемы стала вертикальная синхронизация, которая почти всегда присутствует в настройках графики. Она не позволяет игре показывать кадр, пока дисплей не завершит цикл обновления. Это вызывает другую проблему — задержка вывода кадров, когда игра способна показать большее количество FPS, но ограничена герцовкой монитора (например, вы могли бы иметь 80 или даже 100 кадров, но монитор позволит показывать только 60).

Адаптивная вертикальная синхронизация

Бывает и так, что частота кадров игры падает ниже частоты обновления монитора. Если частота кадров игры превышена, вертикальная синхронизация привязывает ее к частоте обновления монитора и она, например, на дисплее с 60 Гц не превысит 60 кадров. А вот когда частота кадров падает ниже частоты обновления монитора, вертикальная синхронизация привязывает ее к другому синхронизированному значению, например, 30 FPS. Если частота кадров постоянно колеблется выше и ниже частоты обновления, появляются подтормаживания.

Чтобы решить эту проблему, адаптивная вертикальная синхронизация от Nvidia отключает синхронизацию каждый раз, когда частота кадров падает ниже частоты обновления. Эту функцию можно включить в панели управления Nvidia — она обязательна для тех, кто постоянно включает вертикальную синхронизацию.

Технологии G-sync и FreeSync

Новые технологии помогают разобраться со многими проблемами, которые зачастую основаны на том, что у дисплеев фиксированная частота обновления. Но если частоту дисплея можно было бы изменять в зависимости от FPS, пропали бы разрывы кадров и подтормаживания. Такие технологии уже есть, но для них нужны совместимые видеокарта и дисплей. У Nvidia есть технология G-sync, а у AMD — FreeSync. Если ваш монитор поддерживает одну из них и она подходит к установленной видеокарте, проблемы решены.

Сглаживание (Anti-aliasing, антиалиасинг)

Инструментов для этого достаточно, но легче объяснить на примере суперсэмплинга (SSAA). Эта технология отрисовывает кадры с более высоким разрешением, чем у экрана, а затем сжимает их обратно до его размера. На предыдущей странице вы могли видеть эффект от сглаживания при уменьшении частоты в Shadow of Mordor с 5120х2880 до 1440p.

Взгляните на пиксель черепичной крыши. Он оранжевого цвета. Тут же и пиксель голубоватого неба. Находясь рядом, они создают жесткий зубчатый переход от крыши к небу. Но если визуализировать сцену с четырехкратным разрешением, вместо одного пикселя оранжевой крыши на этом же месте будут четыре пикселя. Некоторые из них будут оранжевыми, некоторые «небесными». Стоит взять значение всех четырех пикселей, как получится нечто среднее — если по такому принципу построить всю сцену, переходы станут мягче и «эффект лестницы» пропадет.

Такова суть технологии. Но, она требует от системы очень много ресурсов. Ей приходится отрисовывать каждый кадр с разрешением в два или более раз больше, чем оригинальное разрешение экрана. Даже в случае с нашими топовыми видеокартами суперсэмплинг с разрешением 2560х1440 кажется нецелесообразным. К счастью, есть альтернативы:

Мультисэмплинг (MSAA): Эффективнее суперсэмплинга, но все еще прожорлив. В старых играх он был стандартом, а его суть объясняется в видео, которое вы увидите ниже.

Усовершенствованный мультисэмплинг (CSAA): более эффективная версия MSAA от Nvidia для ее видеокарт.

Усовершенствованный мультисэмплинг (CFAA): тоже апгрейд MSAA, только от компании AMD для ее карточек.

Метод быстрого приближения (FXAA): вместо анализа каждого отдельного пикселя, FXAA накладывается в качестве фильтра постобработки на всю сцену целиком после ее рендеринга. FXAA также захватывает места, которые пропускаются при включении MSAA. Хотя сам метод быстрого приближения тоже пропускает много неровностей.

Морфологический метод (MLAA): он свойственен видеокартам AMD и тоже пропускает этап рендеринга. MLAA обрабатывает кадр, выискивая алиасинг и сглаживая его. Как нам объяснил Николас Вайнинг: «Морфологическое сглаживание работает с морфологией (паттернами) неровностей на краях моделей; оно вычисляет оптимальный способ удаления лесенок для каждого вида неровностей путем разбиения краев и зубцов на небольшие наборы морфологических операторов. А затем использует специальные типы смешивания для каждого отдельного набора». Включить MLAA можно в панели управления Catalyst.

Улучшенное субпиксельное морфологическое сглаживание (SMAA): еще один вид постобработки, в котором сочетаются детали MLAA, MSAA и SSAA. Такой метод можно совмещать со SweetFX, а многие современные игры поддерживают его изначально.

Временное сглаживание (TAA или TXAA): TXAA изначально разрабатывалась для графических процессоров Nvidia уровня Kepler и более поздних. Но затем появились не настолько специфические формы временного сглаживания, которые обычно обозначаются, как TAA. При таком способе следующий кадр сравнивается с предыдущим, после чего обнаруживаются и устраняются неровности. Происходит это при поддержке разных фильтров, которые уменьшают «ползающую лесенку» в движении.

Николас Вайнинг объясняет: «Идея TAA заключается в ожидании того, что два идущих друг за другом кадра будут очень похожи, ведь пользователь в игре двигается не настолько быстро. Поэтому раз объекты на экране переместились несильно, мы можем получить данные из предыдущего кадра, чтобы дополнить участки, нуждающиеся в сглаживании».

Многокадровое сглаживание (MFAA): появилось с релизом графических процессоров Maxwell от Nvidia. Тогда как MSAA работает с устойчивыми шаблонами, MFAA позволяет их программировать. Представители Nvidia подробно объясняют технологию в видео ниже (о нем мы уже говорили раньше и очень скоро вы его увидите).

Суперсэмплинг с глубоким обучением (DLSS): новейшая технология Nvidia, доступная лишь в некоторых играх и с видеокартами GeForce RTX. По словам компании: «DLSS использует нейронную сеть для определения многомерных особенностей визуализированной сцены и интеллектуального объединения деталей из нескольких кадров для создания высококачественного финального изображения. DLSS использует меньше сэмплов, чем TAA, при этом избегая алгоритмических трудностей с прозрачностями и другими сложными элементами сцен».

Другими словами, DLSS справляется с задачей лучше и эффективнее, чем TAA, но технологию нужно отдельно готовить к каждой игре. Если не обучить ее должным образом, многие места окажутся размытыми.

Что означают цифры?

В настройках сглаживания вы часто видите значения: 2x, 4x, 8x и т.д. Эти цифры рассказывают о количестве используемых образцов цвета и, как правило, чем больше число, тем точнее будет сглаживание (при этом оно потребует больше системных ресурсов).

Но есть исключения. Так, CSAA пытается достичь сглаживания на уровне MSAA с меньшим количеством образцов цвета. Поэтому 8xCSAA фактически использует только четыре образца цвета. Есть и 8QxCSAA — этот способ сглаживания увеличивает количество образцов цвета до восьми, чтобы повысить точность.

Производительность

Мы использовали бенчмарк Batman: Arkham City, чтобы протестировать несколько старых методов сглаживания: MSAA, FXAA и TXAA. Результаты, как и ожидалось, показывают, что FXAA требует меньше всего ресурсов, в то время как MSAA и TXAA сильно влияют на среднюю частоту кадров.

Результаты тестирования сглаживания в Batman: Arkham City (на двух Nvidia GTX Titan SLI):

Сглаживание в играх и другие настройки, как выжать максимум из видеокарты?

Здравствуйте, уважаемые читатели блога Pc-information-guide.ru. Поскольку среди моих читателей наверняка есть те, кто играет в компьютерные игры, я решил посвятить сегодняшнюю статью игровым настройкам, а конкретно сглаживанию и другим важным параметрам, в той или иной степени оказывающим влияние на производительность видеокарты. Поэтому сегодня мы с вами будем разбираться, как и какие настройки влияют на производительность видеокарты.

Во-первых важно понимать, как и из чего формируется изображение на экране, которое мы видим во время игры. Видеокарте нужно расставить объекты, натянуть текстуры, рассчитать освещение, положить тени, сгладить неровности, и при всем при этом, уложиться буквально в считанные доли секунды! И если какой-то этап занимает больше времени чем положено, появляется заметное глазу «торможение», или по-научному, проседание кадров в секунду. Вот, посмотрите сами:

Конечно, многое зависит от разрешения (Resolution) как такового. Простым изменением разрешения на одну ступень ниже можно добиться прироста производительности в 30-40%. Однако при этом, независимо от остальных настроек, картинка на экране будет выглядеть «замыленной». Поэтому самую «вкусную» картинку в игре можно получить, если разрешение соответствует максимальному разрешению (стандартному заводскому) монитора.

Качество и разрешение текстур (см. изображение выше) не так сильно влияют на производительность видеокарты, не так сильно, как качество объектов — потому что, чем больше деталей и объектов одновременно видеокарте нужно удерживать на экране, тем сложнее просчеты самих объектов и теней, которые они отбрасывают. Тени, в свою очередь, нагружают видеокарту весьма ощутимо, потому что объекты как правило движутся, меняется угол обзора, источник освещения, и чтобы тени выглядели мягко и реалистично, видеокарте нужно просчитывать много раз и усреднять итоговые значения.

Есть такая штука, как Ambient Occlusion (глобальное освещение), см. фото выше. Это технология, которая просчитывает как объекты отражают свет, который на них падает, и как близко расположены объекты, затеняя друг друга.

Это создает гораздо более реалистичную картинку с необходимыми затенениями в углах, но ОЧЕНЬ нагружает видеокарту. На сегодняшний день эта технология доступна в двух вариантах: чуть более простой SSAO (Screen Space Ambient Occlusion) и гораздо более продвинутый и прожорливый HBAO (Horizon-Based Ambient Occlusion).

Есть еще Анизотропная фильтрация (anisotropic filtering, AF) или фильтрация текстур. Она нужна для того, чтобы текстуры, которые находятся под углом или далеко от камеры не выглядели слишком мутными и на них не было никаких цветовых артефактов.

Чем выше значение — тем лучше результат фильтрации, однако сразу скажу — эти значения можно выкручивать сразу на «16x», т.е. на максимальное, и это никак не отразится на производительности даже самой бюджетной видеокарты.

Про сглаживание в играх

Сглаживание (anti aliasing). Что же такое сглаживание? Вы наверняка в играх довольно часто встречались с тем, что у объектов, которые должны в принципе выглядеть ровно и гладко, на краях появляются какие-то непонятные лесенки и зазубрины. Естественно, разработчики игр и видеокарт об этой проблеме знают, поэтому и появилась технология, которая называется «сглаживание», она и нужна чтобы эти неровности сгладить (что очевидно).

Существует довольно много методов осуществить сглаживание. Первый из них взаимодействует с изображением еще на уровне его построения. К первому методу относится: способ сглаживания SSAA (Supersample anti-aliasing) и MSAA (Multisample anti-aliasing), и еще между ними недавно затесался CSAA (Coverage Sampling Antialiasing) — последний, нечто среднее по производительности и по качеству.

Как все эти способы сглаживания работают? Они создают картинку в несколько раз большую, чем необходимо, а потом сжимают ее до размеров экрана, получается довольно неплохой результат, но нагрузка на видеокарту в этот момент просто нечеловеческая. Потому что в зависимости от того, что вы выберете в настройках игры (2x, 4x или 8x), соответственно и изображение будет в два, четыре или в восемь раз больше необходимого, получается, что и нагрузка в два, четыре или восемь раз больше.

Но, к счастью для нас, есть второй метод, который основан на так называемой пост-обработке, т.е. когда сглаживание применяется уже к сформированной сцене. К этому методу относятся уже 3 способа сглаживания: FXAA (Fast approXimate Anti-Aliasing) — по качеству сравним с четырех кратным MSAA сглаживанием, но при этом он не создает вообще никакой нагрузки на видеокарту, ну или настолько малую, что ее практически незаметно. Правда у FXAA есть один небольшой минус — при этом совсем слегка замыливаются текстуры. На глаз это почти незаметно.

Но если вам это мыло прям режет глаза, для вас есть второй способ SMAA (Sub-pixel Morphological Anti-Aliasing), он дает чуть меньшее размытие, но и настолько же меньшее качество сглаживания, при том, что все так же не нагружает видеокарту. И наконец третий способ — TXAA (Temporal anti-aliasing, если я правильно понял, доступно только на видеокартах от Nvidia), он дает очень плавную, киношную картинку, но при этом ощутимо нагружает видеокарту. Если сравнить его с эталонным MSAA, то двукратный TXAA = восьмикратному MSAA, при этом нагрузка на видеокарту такая же, как при двукратном MSAA.

Ну а на этом здесь все, про остальные настройки графики в играх поговорим как-нибудь в другой раз. Я надеюсь, что эта статья поможет вам выбрать подходящие настройки в любой игре и выжать максимум производительности из вашей видеокарты.

Ссылка на основную публикацию
Adblock
detector