что такое ssaa в metro 2033 redux
Типы сглаживания и их принудительное включение в играх
Содержание
Содержание
Любой хотя бы раз видел в игре настройку «Сглаживание», оно же Antialiasing. Это функция, позволяющая устранить эффект лесенки на краях объектов и сделать изображение менее пилообразным. Производители видеокарт создали немало различных методик, общее количество которых исчисляется десятками. Многие из них устарели и забыты, а некоторые используются до сих пор.
В этой статье мы рассмотрим все актуальные типы сглаживания в играх, проведем сравнение, а также научимся их использовать.
Типы сглаживания
В качестве образца будет использоваться игра Track Mania вкупе с Full HD разрешением монитора. Видеокарта GTX 1070. Первый скриншот «чистый», без сглаживания. Просматривать рекомендуется в полном размере.
FXAA (Fast approXimate Anti-Aliasing)
Метод сглаживания, который затрагивает всю картинку изображения на этапе пост-обработки, то есть перед самым ее выводом на экран. Имеет 9 степеней качества. Неплохо сглаживает геометрию. Не устраняет прерывистую лесенку пикселей, что хорошо видно на проводах в воздухе. Не добавляет детализации и мылит текстуры.
Имеет практически идентичный, но малоизвестный аналог MLAA, который работает за счет процессора, а не видеокарты. Сглаживание MLAA доступно в крайне ограниченном количестве игр, поэтому рассматриваться не будет.
SMAA (Subpixel Morphological Anti-Aliasing)
Продвинутое пост-сглаживание, основанное на FXAA и MLAA. Дает ощутимо лучший результат, но потребляет чуть больше ресурсов видеокарты. Имеет четыре степени качества.
Детализации также не добавляет, однако дает меньше паразитных искажений, лучше сглаживает геометрию и меньше мылит изображение.
MSAA (Multi-Sample Anti-Aliasing)
Метод основан на выборочном масштабировании объектов в более высоком разрешении. Текстуры при этом не затрагиваются. Добавляет детализацию на контурах, уменьшает рябь картинки в движении. На современных видеокартах практически не затрагивает производительность. Распространенный и предпочтительный тип сглаживания.
Когда в играх вы выбираете степень сглаживания x2, х4 или x8 подразумевается именно MSAA.
SSAA (Super-Sample Anti-Aliasing)
Самое лучшее, самое правильное и самое требовательное к производительности сглаживание. В отличие от MSAA происходит масштабирование всех возможных объектов, а также шейдеров и текстур.
При выборе настройки SSAA x 4 объект увеличивается в четыре раза с каждой стороны (вертикаль и горизонталь), что дает внутреннее разрешение 7680×4320 от изначального 1920×1080.
Очень хорошо сглаживает лесенку пикселей, улучшает внешний вид текстур. Объекты вдали приобретают реальную четкость. Рябь в играх полностью исчезает, что делает картинку реалистичной и более приятной для глаз. В некоторых играх регулируется процентным соотношением в виде ползунка (может называться «масштабирование разрешения»).
Такое сглаживание лучше использовать в старых играх, так как в современных будут просадки частоты кадров даже на самых мощных видеокартах.
К сожалению, далеко не все игры работают с SSAA сглаживанием, даже если попытаться включить его принудительно.
Иногда в настройках попадается SSAA x 0.5. При его использовании игровое разрешение уменьшается вчетверо (до 960×540), что ухудшает качество картинки, но дает прирост производительности.
DSR (Dynamic Super Resolution)
Технология от NVIDIA, позволяющая использовать разрешения, превышающие возможности вашего монитора. Максимальное значение x 4, что соответствует формату 2160p. По качеству немного превосходит SSAA x2.
И если SSAA работает с внутренним разрешением игры, то DSR запускает игру в настоящем 4К, которое затем даунскелится до родного разрешения монитора. Это дает возможность снимать видео и делать скриншоты в 3840×2160 на мониторе с меньшим разрешением.
Из минусов интерфейс в играх может стать очень мелким и нечитаемым, если игра не оптимизирована под масштабирование игровых элементов. Второй минус это смена чувствительности мыши, курсор будет двигаться медленнее, так как ему нужно пройти больше пикселей.
В отличие от прочих типов сглаживания, DSR можно активировать в любой игре, в которой есть возможность выбора поддерживаемых разрешений.
У AMD есть свой аналог, названный VSR (Virtual Super Resolution).
Единственное полезное значение это x4, дающее реально качественное сглаживание. На других значениях картинка мало того, что не сглаживается, так еще и становится более зубчатой.
Комбинации и ответвления
Производители частенько любят хитрить со сглаживанием, комбинируя методы. В качестве примера TXAA: на самом деле это всего лишь одновременная работа MSAA и FXAA низкого качества. Адаптивным сглаживанием называют SSAA + MSAA. Многокадровое сглаживание MFAA это просто надстройка для MSAA, призванная улучшить качество (через панель управление не заработала ни в одной игре).
Еще один известный тип сглаживания это CSAA, по сути тот же MSAA, но потребляющий чуть меньше ресурсов. Считается устаревшим и из новых видеокарт удален. Попытка принудительной активации приводит к вылету драйвера.
Грубо говоря, практически все сторонние типы сглаживания являются либо модификацией MSAA, либо комбинацией с использованием различных пост-эффектов.
Кстати, DSR и SSAA можно использовать одновременно. Track Mania в этом случае запускается в разрешении 16К (15360×8640), при 26 кадрах в секунду.
В итоге игра 2006 года почти «поставила на колени» GTX 1070. Ну а про игры типа Metro Redux и говорить нечего, всего 1-3 фпс.
Использование
FXAA
Для активации нам понадобится программа FXAA Tool.
В главном окне программы убираем галочку Pre Sharpen. Далее нажимаем кнопку «Add», программа попросит нас ввести имя профиля (можете написать любое), а затем необходимо указать путь к папке с игрой.
Переходим во вкладку «AntiAliasing». Двигая ползунок влево и вправо, мы изменяем баланс между производительностью и качеством. После того, как необходимый уровень выбран, нажимаем кнопку «Save». Теперь при каждом запуске игры сглаживание будет включаться автоматически. Чтобы его убрать достаточно в главном меню нажать кнопку «Remove».
SMAA
Для его использования необходимо скачать программу SweetFX.
Первым делом нажимаем кнопку Add new game и указываем путь на файл запуска игры (.exe).
В списке игр появится строчка с именем файла, щелкаем по ней один раз.
Нажимаем кнопку Add SweetFX.
Заходим в настройки SweetFX Injector settingsи выбираем желаемый уровень качества.
Лучше всего поставить SMAA_PRESET_HIGH. Нажимаем Save settings, а затем в главном окне Save new config.
Как и в случае с FXAA Tool при каждом запуске игры сглаживание будет включаться автоматически. Чтобы его убрать необходимо в главном меню нажать кнопку “Remove SweetFX”.
MSAA \ SSAA \ VSR (Radeon)
Новая панель управления от AMD максимально упрощена. Чтобы активировать VSR, нужно лишь нажать соответствующую кнопку в разделе «Дисплей». После этого в играх появятся новые доступные разрешения.
Активация MSAA и SSAA также не доставит никаких проблем. Переходим во вкладку «Игры» и изменяем несколько настроек.
Избыточная выборка — это SSAA, а множественная выборка — это MSAA.
MSAA \ SSAA \ DSR (GeForce)
Для включения DSR необходимо перейти в раздел «Управление параметрами 3D» и выбрать строчку «DSR-Степень».
Появится небольшое окно, в котором вы сможете выбрать, во сколько раз большие от оригинального разрешения вам нужны. К примеру, x1.78 соответствует разрешению 2560×1440, а x4 соответствует 3840×2160. После этого выбранные разрешения станут доступны в параметрах рабочего стола, а также в самих играх.
Также необходимо выставить параметр «DSR-плавность» на значение 0 %. В противном случае изображение будет слегка размыто.
Для включения MSAA, в этом же разделе (Управление параметрами 3D) нужно изменить два параметра.
Затем нажимаем кнопку «Применить».
Для настроек 3D имеется две вкладки: глобальные параметры и программные настройки. Если вы меняет параметры в первой вкладке, то они применяются ко всем приложениям, а если вы меняете значения во второй вкладке, то настройки применяются только к выбранной вами игре.
Для SSAA сглаживания настройки в панели управления не предусмотрено (исключение — старые видеокарты).
Включить его получиться только с помощью сторонней утилиты NVIDIA Profile Inspector.
Для сброса настроек вы можете нажать на значок NVIDIA.
Сравнение
Для сравнения качества было решено выделить фрагмент картинки, затрагивающие провода, текстовую надпись Track Mania и дорожные перила.
Вторым фрагментом выступит автомобиль, для оценки сглаживания изгибов и текстур.
А теперь сравним влияние сглаживания на FPS в игре.
Исходные материалы
Все использованные в статье игровые скриншоты, а также несколько дополнительных вы можете скачать в архиве по ссылке.
Track Mania Nations — игра, использованная для демонстрации типов сглаживания доступна для бесплатного скачивания на странице в Steam.
Вывод
Мы изучили эффективность сглаживания на примерах, а также научились принудительно его использовать c помощью различных программ и панели управления видеокартой.
Теперь вы в любой момент сможете улучшить качество изображения, даже если в самой игре настройки сглаживания не предусмотрено.
Включаем SSAA и улучшаем качество изображения в играх
Мерцающие строчки и различные артефакты изображения вызывают неприятные ощущения не только в играх. Решением этой проблемы является избыточная выборка сглаживания (суперсэмплинг). Суперсэмплинг (SSAA) — это самый простой и прямолинейный метод сглаживания. Он заключается в том, что изображение рассчитывается в виртуальном разрешении, в несколько раз превосходящем реальное разрешение монитора ПК, после чего масштабируется и фильтруется до [. ]
Мерцающие строчки и различные артефакты изображения вызывают неприятные ощущения не только в играх. Решением этой проблемы является избыточная выборка сглаживания (суперсэмплинг).
Суперсэмплинг (SSAA) — это самый простой и прямолинейный метод сглаживания. Он заключается в том, что изображение рассчитывается в виртуальном разрешении, в несколько раз превосходящем реальное разрешение монитора ПК, после чего масштабируется и фильтруется до итогового разрешения.
При этом цвет каждого пикселя реального разрешения вычисляется на основе нескольких субпикселей виртуального. Это позволяет значительно повысить качество изображения, но при этом нагрузка на ускоритель возрастает в несколько раз, а скорость, соответственно, падает, то есть графическая карта производит вычисление разрешения, которое будет выше разрешения монитора.
Перед выводом масштаб изображения уменьшается. Это делает края мягче, картинка кажется более естественной. Драйверы AMD Radeon предлагают эту функцию под названием «Virtual Super Resolution», у продуктов NVIDIA ее можно найти под названием «DSR-Factor» — в обоих случаях требуется весьма мощная графическая карта.
Многие модели современных мониторов предоставляют возможность для суперсэмплинга даже без специальных функций драйвера. Вы сами сумеете уменьшить масштаб при слишком высоком разрешении. Однако необходимо предварительно настроить драйвер видеокарты таким образом, чтобы он выводил максимально высокое разрешение, и уже затем регулировать масштаб возможностями монитора.
Также можно применить бесплатную утилиту Custom Resolution Utility, которая выполняет нужные для этого шаги просто по клику мышью.
Это работает следующим образом: в левой верхней части меню подключенный монитор должен быть отмечен как «активный». Если он не появляется автоматически, то выберите его в выпадающем меню. С помощью кнопки «Add» (добавить) теперь можно указать более высокое разрешение. Далее необходимо протестировать, какое максимально высокое разрешение возможно использовать.
Важно: сначала вы можете настраивать любое разрешение — технические пределы определяются только лишь настройками игры и возможностями вашей графической карты.
Например, для мониторов с разрешением Full HD (1920×1080 точек) и разъемом DisplayPort предельное значение составляет 2560х1440 точек.
Проверить это достаточно просто: новое разрешение пригодно к использованию сразу же после перезагрузки. Если же вы установили слишком высокое разрешение, то экран остается черным. Для того, чтобы вернуть картинку на экран монитора, загрузите операционную систему Windows в безопасном режиме.
В безопасном режиме запуск ОС выполняется с использованием ограниченного набора драйверов. Также не производится запуск программ из автозагрузки.
Для запуска компьютера в безопасном режиме в момент старта системы нажимайте клавишу F8. Будьте внимательны: эту кнопку необходимо нажать в самом начале, то есть до того, как появится логотип Windows. Если вы пропустили нужный момент и эмблема Windows успела появиться — дождитесь окончания загрузки операционной системы, затем перезагрузите компьютер и попробуйте снова.
ФОТО: Nikolaus Schäffler; компании-производители
Metro 2033 Redux «оптимизация»
Небольшая оптимизация игры «X». Оптимизация кода исполняемых файлов позволяет добавить в игру дополнительные 5 кадров в секунду. Использование:
1. Распакуйте файлы из архива в папку с игрой.
2. Найдите файл:STATIC.INI
3. Найдите в нём строку «cosVALUE».
4. Перемените значение с «0» на «1».
5. Запускайте исполняемый файл.
Только для PC-версии игры.
Сразу говорю, файл не мой. Его делал некий «Phantom SFG Lab». Если
найду ещё адаптированные под другие игры, то залью.
Сорян за X. Metro 2033 Redux.
TeeMBO это 60 фпс со включённым ssaa или нет?такто на полном ультра но вырубленным ssaa у меня и без файла 60фпс.
у меня несколько вопросов. Для этого файла нужно установить игру для начала? И какие настройку выставлять для большего фпс?
wi fi Я тестировал файл на 16 компьютерах, всё работало нормально. 20000 FPS не было, но и меньше 58 не было.
TeeMBO Объясни для тупых(меня), как запускать всё это? вот я изменил, сохранил, что дальше? если я открою второй файл, он спросит какой программой его запускать
ZBSNSD Открывать DLL не надо. Просто запускай игру после того, как прописал строки.
у меня несколько вопросов. Для этого файла нужно установить игру для начала? И какие настройку выставлять для большего фпс?
Обзор Metro Redux: осторожно, двери закрываются
Ищем причину потратить 750 рублей на немного улучшенную дилогию Metro. Частично удается: Metro 2033 Redux стала намного лучше, а вот смысл в покупке Last Light Redux найдут лишь самые заядлые фанаты.
Дмитрий Глуховский написал не шибко интересный роман «Метро 2033» и однажды проснулся знаменитым. Выкладывая в интернет главы и попутно обивая пороги издательств, в один день начинающему писателю и опытному журналисту улыбнулась удача: книгу взялись выпустить на бумаге. С тех пор (2005 год) вышло продолжение «Метро 2034» и скоро ожидается релиз «Метро 2035». Сеттинг франшизы отлично подходит под игровую адаптацию, поэтому появление шутера не заставило себя долго ждать. Обе части, Metro 2033 и Metro: Last Light, хорошо встречены общественностью. Перед началом работы над новым проектом компания 4A Games решила выпустить что-то вроде Director’s Cut своих Metro.
Зато с Metro 2033 Redux ситуация совсем другая. Игра вышла в 2010 году и на тот момент выглядела очень недурно: передовые технологии, четкие текстуры, хорошая работа с освещением и при этом относительно неплохая оптимизация. Но время идет, и сейчас шутер четырехлетней давности выглядит не столь впечатляюще. Поэтому 4AGamesперенесла Metro 2033 на последнюю версию движка 4AEngine. Результат заметен невооруженным взглядом. Совершенно иного уровня освещение, эффекты в разы красивее, объемный туман и дым, которые хочется развеять рукой. При этом игра избавилась от большинства болячек, вроде беспричинных просадок кадров в секунду, графических багов и других огорчающих моментов из оригинальной версии. Только вот трупы по-прежнему могут проваливаться сквозь объекты: то нога монстра будет торчать из бетонной плиты, то полтуловища уйдет в стену. Также никуда не делись бесконечные орды противников — будут переть, пока не выполните задание. К счастью, таких эпизодов мало на протяжении шести-семичасовой кампании.
Разработчики явно хотели подчеркнуть нелегкую жизнь в постапокалиптическом мире и даже поделили игру на два стиля: «Спартанец» и «Выживание». Последний говорит сам за себя: акцент на тихое прохождение, мало патронов, враги меткие и чуткие, настоятельно рекомендуется играть только в режиме «стелса». «Спартанец» больше подходит для любителей шумной пальбы и взрывов: боеприпасов хватает, аптечки тоже найти не проблема. Хотя ситуации, когда остаешься практически без патронов, очень даже реальны. К тому же не забываем, что один тип пуль считается здесь валютой, и лучше не сорить деньгами в прямом смысле слова. Эти патроны в Metro 2033 Redux теперь зажигательные, как это реализовано в Last Light.
В остатке имеем добротно переделанную Metro 2033, которая все так же интересна, и парочку изменений в Last Light сугубо для фанатов. Приобретать обе части есть смысл, только если до этого не играли в Last Light. Обновлять сиквел до Redux-версии резона нет. Это что касается РС-версий. А на консолях нового поколения Metro Redux Bundle— единственная возможность поиграть в Metro на Xbox One и Playstation 4, тем более при честных Full HD и 60 кадрах в секунду. На Xbox One разрешение, правда, 912p, но на глаз это и не заметишь. Теперь ждем космический шутер в открытом мире, который 4A Games обещает скоро анонсировать.
Что такое ssaa в metro 2033 redux
There is a LOT of misconception about SSAA, so here is the truth.
Speaking in terms of FHD or 1920×1080, that is 2,073,600 pixels, 2x SSAA doubles your internal rendering resolution. Meaning the total number of pixels, not double both dimensions; therefore, 2x SSAA gives 4,147,200 pixels, break that down into a 16:9 multiplicative ratio and you get 2715×1527. While 4x SSAA gives 8,294,400 pixels, 8 million pixels is not 8k resolution (so no one gets antzy here!) which is 3840×2160 internal rendering resolution. This is not additive or exponential, it is multiplicative then applied to a ratio.
This excerpt is straight from Nvidia and 4A:
«By default, Metro: Last Light utilizes 4A’s proprietary Analytical Anti-Aliasing (AAA) to lessen the impact of jagged, aliased edges on geometry, objects, characters, transparent textures, and all other screen elements. A combination of FXAA and 4A tech, AAA improves upon other post-processing anti-aliasing techniques by doubling the internal resolution of the picture using pattern and shape detection, and downsampling the post-processed result back to the user’s screen resolution, resulting in an anti-aliased image that is far smoother and clearer than traditional post-process techniques can create.
In Metro 2033, players could utilize Multisample Anti-Aliasing (MSAA) instead of Analytical Anti-Aliasing to generate an even sharper, less aliased image. Unfortunately, due to 2033’s deferred lighting, the performance impact of MSAA was tremendous, making its use unfeasible on anything other than a three or four multi-GPU system when every other setting was enabled and maxed out. For Last Light, 4A has replaced Multisample Anti-Aliasing with Supersampling Anti-Aliasing (SSAA), which creates a significantly smoother, more detailed image by internally rendering every element of the screen at a higher resolution. In other words, on a player’s 1920×1080 monitor, 2X SSAA renders Last Light at 2688×1512 on the GPU before resizing the image to 1920×1080, increasing the amount of detail per pixel. At 3X SSAA the downsample resolution increases to 3264×1836, and at 4X SSAA it is 3840×2160, the resolution of next-gen “4K” monitors and screens.
To ensure maximum anti-aliasing quality, 4A continue to use AAA even when SSAA is enabled, simultaneously drawing on the strengths of both techniques. And because SSAA supersamples everything, AAA is also supersampled, doubling in quality when 4X SSAA is enabled.»
Interesting note about development of 4A’s Anti Aliasing, the engineers are pretty smart. They opposed FXAA (which they rewrote for AAA) and TXAA (both Nvidia tech) because they think AA should be the job of the programmers and not some magic one-all by the drivers. On a fully deferred rendering system (all Metro games) 2x SSAA runs more efficient and looks better than 4x MSAA. These are some of the same engineers that made the X-ray engine for all the Stalker games, they left when GSC wouldn’t give interest in their new engine ideas.
Thanks, that clarifies what I told somebody else that 4xSSAA @ 1080p was ‘only’ 4k.
They said I was wrong.
There is a LOT of misconception about SSAA, so here is the truth.
Speaking in terms of FHD or 1920×1080, that is 2,073,600 pixels, 2x SSAA doubles your internal rendering resolution. Meaning the total number of pixels, not double both dimensions; therefore, 2x SSAA gives 4,147,200 pixels, break that down into a 16:9 multiplicative ratio and you get 2688×1512. While 4x SSAA gives 8,294,400 pixels, 8 million pixels is not 8k resolution (so no one gets antzy here!) which is 3840×2160 internal rendering resolution. This is not additive or exponential, it is multiplicative then applied to a ratio.
This excerpt is straight from Nvidia and 4A:
«By default, Metro: Last Light utilizes 4A’s proprietary Analytical Anti-Aliasing (AAA) to lessen the impact of jagged, aliased edges on geometry, objects, characters, transparent textures, and all other screen elements. A combination of FXAA and 4A tech, AAA improves upon other post-processing anti-aliasing techniques by doubling the internal resolution of the picture using pattern and shape detection, and downsampling the post-processed result back to the user’s screen resolution, resulting in an anti-aliased image that is far smoother and clearer than traditional post-process techniques can create.
In Metro 2033, players could utilize Multisample Anti-Aliasing (MSAA) instead of Analytical Anti-Aliasing to generate an even sharper, less aliased image. Unfortunately, due to 2033’s deferred lighting, the performance impact of MSAA was tremendous, making its use unfeasible on anything other than a three or four multi-GPU system when every other setting was enabled and maxed out. For Last Light, 4A has replaced Multisample Anti-Aliasing with Supersampling Anti-Aliasing (SSAA), which creates a significantly smoother, more detailed image by internally rendering every element of the screen at a higher resolution. In other words, on a player’s 1920×1080 monitor, 2X SSAA renders Last Light at 2688×1512 on the GPU before resizing the image to 1920×1080, increasing the amount of detail per pixel. At 3X SSAA the downsample resolution increases to 3264×1836, and at 4X SSAA it is 3840×2160, the resolution of next-gen “4K” monitors and screens.
To ensure maximum anti-aliasing quality, 4A continue to use AAA even when SSAA is enabled, simultaneously drawing on the strengths of both techniques. And because SSAA supersamples everything, AAA is also supersampled, doubling in quality when 4X SSAA is enabled.»
Interesting note about development of 4A’s Anti Aliasing development, the engineers are pretty smart. They opposed FXAA (which they rewrote for AAA) and TXAA (both Nvidia tech) because they think AA should be the job of the programmers and not some magic one-all by the drivers. On a fully deferred rendering system (all Metro games) 2x SSAA runs more efficient and looks better than 4x MSAA. These are some of the same engineers that made the X-ray engine for all the Stalker games, they left when GSC wouldn’t give interest in their new engine ideas.
What I hate about METRO is that it does not give you the option to disable thier built-in AAA. I’d rather play with jaggies with full HD textures than haveto deal with SSAA