реклама
разместить

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

Решил оформить историю в виде отдельного поста, после того как написал достаточно развернутый ответ на пост одного из пользователей "Фикс нагрузки в меню Cyberpunk 2077".
Возможно это не поможет конкретно в случае с киберпанком, но сможет пригодится вам в будущем.

Итак, история про анизотропную фильтрацию, которая приключилась со мной на днях и научила кое-чему.

Проблема была такая: В Assassin's Creed Unity даже на максимальных настройках очень мутные текстуры мира, если они находятся даже под небольшим углом.

Максимальные настройки Assasin's Creed Unity
Максимальные настройки Assasin's Creed Unity

Решение казалось простым: как обычно форсировал анизотропную фильтрацию 16x через панель управления Nvidia, т.к. обычно это добавляет текстурам объектов находящихся под углом чёткости, зато на производительность никак не влияет, и вот какой вышел результат:

Те же изображения проулка, с ползунком для сравнения – см. например качество текстур плитки на полу.

Разница нагрузки на видеокарту в игровом процессе 1% (было 59% стало 60%).
Зато какая большая разница в картинке! Как будто настройки текстур подняли с низких на высокие – это хорошо, то что и нужно было.

Но гораздо позже я заметил странную вещь. По сравнению с тихой работой в игровом процессе, комп готовится на взлёт в любом меню игры – в любых менюшках игры GPU молотит нагрузку прямо по полной, на 90-100%. Соответствующий нагрев и шум прилагается.
А ведь в меню игры заходишь часто и порой на продолжительные моменты, например прочитать базу данных по достопримечательностям, персонам, посмотреть карту местности, обновить навыки, и так далее.

Весь вечер искал в чём дело, откуда такая нагрузка? Докатился даже до того, что настроил с помощью RivaTuner ограничение кол-ва кадров с 60 до 30 по горячей кнопке, чтобы хоть как-то держать в узде нагрузку и шум на пустом месте, пока читаю или смотрю что-то в менюшках игры.
Еще удивлялся – как тогда игра работала в менюшках на выходе в 2014 году на железе тех лет, если даже в 2022-м на RTX 3060 там в 1080p почти под 100% колеблющаяся нагрузка? Что получается, на более слабых видеокартах того времени наблюдалось слайд-шоу в меню?

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

А потом я вспомнил, что ранее форсировал анизотропную фильтрацию, и решил ради теста её отключить.

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

В менюшках AC Unity очень много геометрических фигур, плоскости которых располагаются под углом.
И несмотря на то что выглядят эти фигуры непримечательно, и что обычно на ПК, в отличии от консолей, анизотропная фильтрация даётся "бесплатно" по производительности, из-за сравнительно большой ширины шины GPU, в данном случае кол-во объектов ожидающих выборки в меню игры оказалось столь велико, и настройка фильтрации столь высока (16-кратная), что нагрузка на видеокарту в меню вырастает примерно в два раза.

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

В итоге, протестировав разные варианты форсирования анизотропной фильтрации для AC Unity, я нашёл компромисс, который и улучшает картинку, и при этом почти не сказывается на нагрузке в меню – это AF 4x.

В игровом процессе это всё тот же 1% разницы нагрузки, при достаточно большой разнице в четкости – те же изображения проулка что выше, с ползунком для сравнения.

Нагрузка в меню от 4-x кратной анизотропной фильтрации текстур уменьшилась до вменяемых 12% доп. нагрузки – сравнение в меню.

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


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

207207
реклама
разместить
135 комментариев

Пука гейминг

12

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

131

Как дела у CP2077 на PS4 или как там Gotham Knight поживает?

34

Может проблема в том, что через драйвер анизотропия анизотропирует всё подряд? Лучше погугли, в мб конфиге можно включить нормально.

11

Анизо чтооооо нааахой. Вырубал всегда. 900p, FXAA и 60fps обеспечены

Ебал эти RTX - дайте мне Core2Duo и запущу на нем хоть спайдермена

Да, я сошедший с ума от нищеты некрофил-мехромант

7

Кавоо, я еще на 8500гт анитрипку не выключал, а тут на современных вк в 4 ставить?

9
Раскрывать всегда
реклама
разместить
EA удалила празднование гола в стиле обезьяны.
6666
11
11
11
Ну по такой же логике надо забанить Эндрика за расизм по отношению к себе)
Долг ООО «Гугл» перед российскими телеканалами превысил 91,5 квинтиллиона рублей

Это существенно меньше нескольких дуодециллионов, которые должна основная компания.

Долг ООО «Гугл» перед российскими телеканалами превысил 91,5 квинтиллиона рублей
878878
9898
2020
1616
1414
66
55
55
33
22
11
11
а что насчёт морбилиона
[Розыгрыш!] Dragon's Dogma 2, Отличная фэнтези-песочница!
[Розыгрыш!] Dragon's Dogma 2, Отличная фэнтези-песочница!
663663
99
55
22
11
11
11
СМИ: Ubisoft защитит сотрудников от онлайн-харассмента после релиза Assassin's Creed Shadows

Юристы даже готовы подавать иски против интернет-троллей.

СМИ: Ubisoft защитит сотрудников от онлайн-харассмента после релиза Assassin's Creed Shadows
410410
4343
88
44
11
11
11
11
11
11
11
От хейта с дтф никто не защитит
Выбирай, прокси.
Выбирай, прокси.
2525
1414
55
11
11
11
11
11
Джонни Кейдж, Китана и Шао Кан на первых кадрах «Мортал Комбата

Карл Урбан отлично вписался в образ.

Джонни Кейдж, Китана и Шао Кан на первых кадрах «Мортал Комбата 2»
314314
8585
1212
99
88
22
11
Первый кадр комедийный какой-то) С ухмылкой этой. Остальные просто средние)
Индийские блогеры выпустили обзоры Google Pixel 9A до анонса

Камера смартфона почти не выпирает из корпуса.

Индийские блогеры выпустили обзоры Google Pixel 9A до анонса
6565
2727
1212
88
55
44
Кратко: Выглядит как смартфон
реклама
разместить
[Розыгрыш-9] Assassin's Creed Shadows + 5 пополнений Стима на 500 рублей.

Давно было пора это сделать, но мы как обычно дотянули до дедлайна. Розыгрыш по нашим меркам быстрый, так что уже в эту субботу везунчик сможет начать покорять эту вашу Цусиму (или где там оно будет), а пять приспешников тоже порадуются заодно.

Для того, чтобы дарить что-то на ДТФ нужен хороший evasion 
135135
66
22
22
11
11
11
11
11
11
Шедовс нам не надо
Неужели наша Вселенная заперта внутри чёрной дыры?

Космический телескоп «Джеймс Уэбб» коренным образом меняет наши представления о ранней Вселенной, но его данные могут поставить учёных в тупик. Телескоп стоимостью 10 миллиардов долларов обнаружил, что подавляющее большинство ранних галактик вращаются в одном направлении: около 67% по часовой стрелке и 33% против часовой стрелки.

На иллюстрации показана новорожденная вселенная, заключённая в горизонте событий чёрной дыры.(Изображение предоставлено: Роберт Ли (создано с помощью Canva)) 
5353
1010
22
11
11
Это значит что завтра можно не идти на работу, все бессмысленно, чего ради если мы уже в черной дыре
Белла Рамзи исполнит главную роль в экранизации «Gears of War»

Актриса исполнит роль Маркуса Феникса в грядущей экранизации. Плохие новости для Дэйва Батиста.

Белла Рамзи исполнит главную роль в экранизации «Gears of War»
645645
132132
2525
88
66
66
55
11
11
11
11
11
Потом Кратоса.
[]