Перейти к содержимому
RU
Играть

Форум

Быстрое сглаживание FXAA


Niced

Рекомендованные сообщения

Как я уже писал здесь (да, это реклама моей нерд-темы!), ТО используют сглаживание MSAA, которое выдает хороший результат, но сильно сказывается на производительности и жрет довольно много видеопамяти. Я пообещал выложить альтернативное сглаживание FXAA - вот, выкладываю.

 

Вещи, которые стоит учесть:

 

  • Если у вас видеокарта Nvidia и вы используете скачиваемый клиент - я настоятельно рекомендую активировать FXAA в "Панели управления NVIDIA". Оно будет работать быстрее и надежнее, чем кустарный скрипт.
  • Не рассчитывайте на качество встроенного метода сглаживания. FXAA визуально хуже - тут без разговоров.
  • Не рассчитывайте на FPS с FXAA как без сглаживания - его влияние все еще значительно.
  • Золотое правило использования любых скриптов. Если что-то вдруг сломалось в игре - прежде, чем проклинать Ореха-Рака, выключите все скрипты. Я предупредил.

 

Для кого скрипт может быть полезен и чего ожидать:

 

  • Если у вас слабая интегрированная графика - FXAA может дать комфортные 60 FPS вместо, например, 45.
  • Если у вас монитор с высоким разрешением (4K+) - FXAA сэкономит около 1 Гб видеопамяти. В случае с интегрированными картами видеопамять хранится в оперативной памяти, а значит места под другие приложения будет больше.
  • FXAA работает быстрее и просадки FPS будут менее ощутимы.

 

СКРИПТ.

 

Как пользоваться скриптами:

 

Скрытый текст

1. Устанавливаете расширение User JavaScript and CSS, позволяющее запускать пользовательский скрипт на заданном сайте.

 

2. В настройках расширения создаем новое правило ("Добавить новый сайт"), сверху в поле адреса пишем tankionline.com, скрипт вставляем в большое поле слева.

 

3. Сохраняете правило и перезагружаете страницу с игрой.

 

Обратите внимание на параметр "FXAA_QUALITY" в начале скрипта. Число можно поменять: 0 - низкое качество, 1 - среднее, 2 - высокое. Данная настройка поможет выиграть еще несколько кадров в секунду.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Serene сказал:

Ты "до" и "после" покажи %)

:smile:

 

Выключенное сглаживание: https://imgur.com/a/gX7qw9Z

 

FXAA: https://imgur.com/a/PZ9UODI

 

Скриншоты большие, смотреть через "Открыть картинку в новой вкладке". С MSAA сравнивать не вижу смысла, т. к. разница заметна только в динамике.

 

Производительность, к сожалению, на GTX 1080 особо не сравнишь, а доступа к ноутбуку со встройкой сейчас нет. Но я проверял в прошлый раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, Niced сказал:

Выключенное сглаживание:

без сглаживания действительно лучше, спс

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, lnlnl сказал:

без сглаживания действительно лучше, спс

На вкус и цвет...

  • Хаха 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мож я близорукий, но в статике разницы практически не вижу. Ну разве что по шрифтам

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 минут назад, Niced сказал:

Скриншоты большие, смотреть через "Открыть картинку в новой вкладке"

Очень сложно

Без сглаживания - мерзкие лесенки

lK4KOlm.png

 

Со сглаживанием их как бы нет

6i1vEdg.png

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 минут назад, Fizzika сказал:

Мож я близорукий, но в статике разницы практически не вижу. Ну разве что по шрифтам

Шрифты оно как раз не затрагивает, т. к. это HTML интерфейс.

 

Я же специально выбрал место (лобби), где лесенки очень заметны:

 

Скрытый текст

WAe6S47.png

 

Скрытый текст

Q0EB6tE.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 minute ago, Niced said:

Шрифты оно как раз не затрагивает, т. к. это HTML интерфейс.

Spoiler

P9JQ9Ar.png

TnLxWOj.png

1 minute ago, Niced said:

 

Я же специально выбрал место (лобби), где лесенки очень заметны:

Ну если с лупой вглядываться, то да)

А так на 14" FHD я с расстояния 10см ничего не замечаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 минут назад, Fizzika сказал:

 

У меня на обоих скринах это место идентично. Что-то ты не так смотришь. :heh: Шейдер обрабатывает канву, интерфейс на HTML он вообще никак не может мылить.

 

Блин, сравнение правда не лучшее. Надо увеличивать картинку, чтобы увидеть разницу. Но я могу сказать, что "лесенки" довольно заметны даже на 4K.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 minutes ago, Niced said:

У меня на обоих скринах это место идентично. Что-то ты не так смотришь.

Ну может это проблемы шрифтов в линуксе (ШГ никогда никуда и не девался). Просто странно, что эти самые проблемы только на одном скрине.

 

Лол, только что понял, какую глупость сказанул - это ведь скрин

 

7 minutes ago, Niced said:

Блин, сравнение правда не лучшее. Надо увеличивать картинку, чтобы увидеть разницу

Может у меня тут причина ещё и в HIDPI

Изменено пользователем Fizzika

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

37 минут назад, Fizzika сказал:

Ну может это проблемы шрифтов в линуксе (ШГ никогда никуда и не девался). Просто странно, что эти самые проблемы только на одном скрине.

Может JPEG не прогрузился?

 

38 минут назад, Fizzika сказал:

Может у меня тут причина ещё и в HIDPI

У меня ноутбук с точно таким же экраном - FHD 14", и там без сглаживания все гораздо хуже, чем на 4K 24".

 

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

 

1 час назад, Serene сказал:

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

Да, к сожалению. Но я бы не сказал, что это прямо критично.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, Niced сказал:

С добрым утром!

Ага, ты с анизотропной фильтрацией ничего не перепутал? %)

Аа, ты про сглаживание которое "сглаживание", без настройки. Ну, ладно %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что, Serene сказал:

Аа, ты про сглаживание которое "сглаживание", без настройки. Ну, ладно %)

Честно, я ничего не понял. :heh:

 

Причем здесь фильтрация текстур, если мы два (или три?) топика обсуждаем антиалиасинг?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 минуты назад, Niced сказал:

Честно, я ничего не понял. :heh:

И правильно, у меня там фигня написана %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 минуту назад, Serene сказал:

И правильно, у меня там фигня написана %)

И часто у тебя возникает желание перечитывать мои посты? :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что, Niced сказал:

И часто у тебя возникает желание перечитывать мои посты? :D

Периодически, "часто" - слишком растяжимое понятие %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 минут назад, Serene сказал:

Периодически, "часто" - слишком растяжимое понятие %)

Вот так живешь и не знаешь... :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...