Edcomp.ru

Советы по настройке и оптимизации компьютера
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Анизотропная фильтрация: что это такое, на что влияет, нужно ли включать

Анизотропная фильтрация: что это такое, на что влияет, нужно ли включать

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

Изображение, которое вы видите на экране, состоит из пикселей. Разрешение — это количество пикселей в строке, где первое число — их количество по горизонтали, второе — по вертикали. В Full HD эти числа — 1920 и 1080 соответственно. Чем выше разрешение, тем из большего количества пикселей состоит изображение, а значит, тем оно четче и детализированнее.

Влияние на производительность

Очень большое.Увеличение разрешения существенно снижает производительность. Именно поэтому, например, даже топовая RTX 2080 TI неспособна выдать 60 кадров в 4K в некоторых играх, хотя в том же Full HD счетчик с запасом переваливает за 100. Снижение разрешения — один из главных способов поднять FPS. Правда, и картинка станет ощутимо хуже.

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

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

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

Вертикальная синхронизация исправляет эту проблему. Это синхронизация частоты кадров игры с частотой развертки монитора. То если максимум вашего монитора — 60 герц, игра не будет работать с частотой выше 60 кадров в секунду и так далее.

Есть и еще одно полезное свойство этой опции — она помогает снизить нагрузку на «железо» — вместо 200 потенциальных кадров ваша видеокарта будет отрисовывать всего 60, а значит, загружаться не на полную и греться гораздо меньше.

Впрочем, есть у Vsync и недостатки. Главная — очень заметный «инпут-лаг», задержка между вашими командами (например, движениями мыши) и их отображением в игре.

Поэтому играть со включенной вертикальной синхронизацией в мультипеере противопоказано. Кроме того, если ваш компьютер «тянет» игру при частоте ниже, чем заветные 60 FPS, Vsync может автоматически «лочиться» уже на 30 FPS, что приведет к неслабым таким лагам.

Лучший способ бороться с разрывами изображения на сегодняшний день — купить монитор с поддержкой G-Sync или FreeSync и соответствующую видеокарту Nvidia или AMD. Ни разрывов, ни инпут-лага.

Влияние на производительность

В общем и целом — никакого.

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

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

Здесь и далее — слева изображение с отключенной графической опцией (или установленной на низком значении), справа — с включенной (или установленной на максимальном значении).

Технологий сглаживания несколько, вот основные:

  • Суперсэмплинг (SSAA) — самое эффективное сглаживание, но вместе с тем — жутко требовательное к ресурсам. Работает оно просто: ваша видеокарта рендерит картинку в гораздо более высоком разрешении, чем задано в настройках, а потом «ужимает» его обратно. Чем выше это значение, тем лучше сглаживание и тем выше нагрузка на компьютер. Грубо говоря, при значении SSAA 4X ваш ПК будет вынужден за одно и то же время обсчитать одну и ту же сцену четыре раза, а не один.
  • MSAA — мультисемплинг. По эффективности схож с SSAA, но работает совершенно по-другому (объяснить его простыми словами довольно сложно, но это, пожалуй, и не нужно), а потому менее требователен к ресурсам. Если компьютер позволяет, именно это сглаживание стоит пробовать включать в первую очередь. Картинка лишь едва-едва потеряет в четкости, зато лесенки почти исчезнут.
  • FXAA (Быстрое сглаживание) — более простой способ сглаживания. На всю картинку попросту накидывается размытие. Вообще не влияет на производительность, но добавляет в изображение очень много «мыла». В большинстве случаев уж лучше терпеть «лесенки», но тут кому как.
  • TXAA («Временное сглаживание») / MLAA («Морфологическое сглаживание») — то же самое, что MSAA, но еще эффективнее. Первый тип поддерживается видеокартами Nvidia, второй — AMD. Если в игре есть один из этих вариантов, лучше всего использовать именно его. Почти идеальный баланс между эффективностью и производительностью.
Влияние на производительность

От ничтожного (FXAA) до колоссального (SSAA). В среднем — умеренное.

Качество текстур

Один из самых важных параметров в настройках игры. Поверхности всех предметов во всех современных трехмерных играх покрыты текстурами, а потому чем выше их качество и разрешение — тем четче, реалистичнее картинка. Даже самая красивая игра с ультра-низкими текстурами превратится в фестиваль мыловарения.

Влияние на производительность

Если в видеокарте достаточно видеопамяти, то практически никакого. Если же ее не хватает, вы получите ощутимые фризы и тормоза. 4 гигабайт VRAM хватает для подавляющего числа современных игр, но лучше бы в вашей следующей видеокарте памяти было 8 или хотя бы 6 гигабайт.

Анизотропная фильтрация

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

Читайте так же:
Перспективы развития технологии 5G в мире и России

Чем выше степень фильтрации, чем четче будут поверхности в отдалении.

Этот параметр влияет на общее качество картинки довольно сильно, но систему при этом практически не нагружает, так что в графе «фильтрация текстур» советуем всегда выставлять 8x или 16x. Билинейная и трилинейная фильтрации уступают анизотропной, а потому особенного смысла в них уже нет.

Влияние на производительность

Тесселяция

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

Влияние на производительность

Зависит от игры, от того, как именно движок применяет ее к объектам. Чаще всего — среднее.

Качество теней

Все просто: чем выше этот параметр, тем четче и подробнее тени, отбрасываемые объектами. Добавить тут нечего. Иногда в играх также встречается параметр «Дальность прорисовки теней» (а иногда он «вшит» в общие настройки). Тут все тоже понятно: выше дальность — больше теней вдалеке.

Влияние на производительность

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

Глобальное затенение (Ambient Occlusion)

Один из самых важных параметров, влияющий на картинку разительным образом. Если вкратце, то AO помогает имитировать поведения света в трехмерном мире — а именно, затенять места, куда не должны попадать лучи: углы комнат, щели между предметами и стенами, корни деревьев и так далее.

Существует два основных вида глобального затенения:

SSAO (Screen space ambient occlusion). Впервые появилось в Crysis — потому тот и выглядел для своего времени совершенно фантастически. Затеняются пиксели, заблокированные от источников света.

HBAO (Horizon ambient occlusion). Работает по тому же принципу, просто количество затененных объектов и зон гораздо больше, чем при SSAO.

Влияние на производительность

Глубина резкости (Depth of Field)

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

Впрочем, иногда DoF только мешает — складывается впечатление, что у героя близорукость.

Влияние на производительность

Целиком и полностью зависит от игры. От ничтожного до довольно сильного (как, например, в Destiny 2).

Bloom (Свечение)

Этот параметр отвечает за интенсивность источников света в игре. Например, с включенным Bloom, свет, пробивающийся из окна в помещение, будет выглядеть куда ярче. А солнце создавать натуральные «засветы». Правда, некоторые игры выглядят куда реалистичнее без свечения — тут нужно проверять самому.

Влияние на производительность

Чаще всего — низкое.

Motion Blur (Размытие в движении)

Motion Blur помогает передать динамику при перемещениях объекта. Работает он просто: когда вы быстро двигаете камерой, изображение начинает «плыть». При этом главный объект (например, руки персонажа с оружием) остается четким.

Врач объяснил, как расшифровать свои анализы на антитела к COVID-19

С результатами подобных анализов корреспондент "Российской газеты" обратилась к сертифицированному специалисту по физической реабилитации, члену Европейской ассоциации амбулаторной реабилитации Леониду Дьякову.

Антитела: иммунный ответ

Леонид Леонидович, в лаборатории люди получают результаты исследования, естественно, безо всяких комментариев. Их отправляют к врачам. Но к ним сейчас пробиться нелегко, да и не каждый рискует сидеть в очередях. В итоге человек мучительно вглядывается в непонятные обозначения, думает, плохо это или хорошо. Расскажите, что значит: "Антитела обнаружены".

Леонид Дьяков: После попадания вируса в организм иммунная система человека начинает вырабатывать специфические к данному вирусу антитела — иммуноглобулины (Ig).

Тест на антитела может показать, сталкивался ли человек с коронавирусом, даже если симптомов COVID-19 у него не было. Если антитела обнаружены, значит, организм среагировал на встреченный вирус. Они могут сохраняться, даже если самого вируса в организме уже нет. Этот тест говорит только о том, что произошел некий иммунный ответ.

Фото: Кирилл Кухмарь / ТАСС

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

В заключении мы видим два вида антител — IgM и IgG. Что это?

Леонид Дьяков: Иммоглобулин М — это молодые, свежие антитела, которые начинает вырабатывать иммунная система в ответ на инфекцию SARS-CoV-2.

Обнаружение IgM указывает на недавнее инфицирование SARS-CoV-2. Они появляются непосредственно после контакта с носителем вируса, на третий-четвертый день. Через семь-десять дней они уже точно присутствуют в крови.

То есть наличие иммуноглобулина М — это показатель того, что вы болеете прямо сейчас. С клиническими проявлениями или без них. Это свежие антитела.

Потом они "стареют"?

Леонид Дьяков: Общий период вероятного выявления антител класса M не превышает двух месяцев. В течение этого времени IgM антитела постепенно полностью сменяются на IgG. Последние начинают формироваться в среднем на 21-й день.

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

Читайте так же:
Как правильно выбрать роутер для интернета от Билайн

Два антитела — пошел на поправку

Получается, наличие IgM не обязательно говорит об активной инфекции?

Леонид Дьяков: Да. Эти антитела могут выявляться и на стадии выздоровления.

Причем, уровень антител и динамика антительного ответа могут индивидуально варьироваться. IgM сильнее — они атакуют вирус, не дают ему развиваться и "отравлять" организм. IgG уже слабее. Они тоже борются с вирусом, но в меньшей степени.

Фото: Валерий Шарифулин/ТАСС

Когда в крови выявляются только IgG, это говорит о том, что пациент выздоровел, и у него сформировался иммунитет к SARS-CoV-2. Если уровень IgG достаточно высок, то можно стать донором иммунокомпетентной плазмы. Например, IgG больше 40, а IgM больше 1,5, либо IgG больше 80, а IgM равно нулю.

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

Леонид Дьяков: Совершенно верно. Еще раз повторю: иммуноглобулины М говорят о том, что человек в данный момент болеет коронавирусом. Это не обязательно тяжелые формы, состояние может быть и бессимптомным. А иммуноглобулины G говорят о том, перенес ли он коронавирусную инфекцию в прошлом.

Далее, в графе "Дополнительная информация", вообще непонятная шифровка. А чем непонятнее, тем ведь страшнее. К примеру, вот передо мной результаты, переданные одним пациентом: "ОПсыв 0,0338; КП 1,45". Что кроется за этим?

Леонид Дьяков: А далее есть еще графа "Референтные значения", и там написано "не обнаружено". Это означает, что количественные характеристики выявленных антител ничтожно малы — они даже не достигают референтных значений, которые могут быть, к примеру, 17 единиц. А тут — 0,03…

От чего зависит количество антител в организме?

Леонид Дьяков: От количества проникшего вируса. Одно дело находиться в комнате или в палате с активно болеющим коронавирусом человеком, другое — проехать в автобусе, где кто-то чихнул. Доза полученного вируса влияет на тяжесть заболевания.

Лучше не болеть

Заразен ли человек, чей анализ мы расшифровываем?

Леонид Дьяков: По данному тесту нельзя определить, заразен ли еще человек. В принципе, с такими показателями, которые вы предоставили, пациент не заразен.

Фото: iStock

Но чтобы достоверно знать это, следует все же сдать еще мазок. Именно он покажет, выделяется ли вирус во внешнюю среду. Если он будет отрицательный, то человек стопроцентно не заразен. Без этой уверенности я бы рекомендовал соблюдение мер социальной дистанции и индивидуальной защиты даже в случае обнаружения только антител класса IgG.

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

Леонид Дьяков: В этом, конечно, есть логика. Но проблема в том, что вирус дает достаточно серьезные осложнения. И не все болеют в легкой или бессимптомной форме.

Люди, узнавшие что у них обнаружены антитела, начинают думать, когда же, где подхватили заразу. Вспоминают, когда болели. Может ли данный тест показывать антитела не только на COVID-19, но и на перенесенные другие ОРЗ или ОРВИ?

Леонид Дьяков: Исключено. Это специфичный тест именно на антитела к коронавирусной инфекции.

Человек припомнил, что сильно болел в феврале, ему было очень плохо. Мог тогда быть коронавирус?

Леонид Дьяков: Иммуноглобулин G с тех пор не сохранился бы.

То есть, носители антител могут, в принципе, радоваться, что переболели коронавирусом, практически не заметив этого?

Леонид Дьяков: Те, кто переболел легко или бессимптомно, вырабатывают низкий уровень иммуноглобулина G и могут заболеть повторно.

Чем тяжелее протекает заболевание, тем больше антител произведет иммунная система, и тем дольше они проживут в крови после болезни.

Фото: Антон Новодережкин/ТАСС

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

Однако есть информация, что сохраняются так называемые клетки памяти. Организм запоминает, как вырабатывать эти антитела, при каких условиях и в каком количестве. И в случае повторного контакта с вирусом организм начинает синтезировать IgG-антитела значительно быстрее, не за 21 день, а за три. И они способны "смягчать" течение заболевания, препятствовать развитию тяжелых осложнений.

Дышите глубже

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

Леонид Дьяков: Мое личное мнение, если человек чувствует себя хорошо, особой надобности в тестировании нет. Ведь с тем же успехом можно поискать у себя вирус герпеса и другие.

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

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

Что делать тем, у кого обнаружены антитела класса IgM?

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

Читайте так же:
Запуск игры без ярлыка в Windows

Проветривать помещения, увлажнять воздух. Сейчас, конечно, нужно включать в рацион витамины, особенно С и Д, микроэлементы — селен, цинк. И радоваться жизни.

Все материалы сюжета "COVID-19. Мы справимся!" читайте здесь.

Анизотропная фильтрация: что это такое, на что влияет, нужно ли включать

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

Анизотропная фильтрация в играх

Что такое анизотропная фильтрация применительно к играм

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

Давайте попробуем разобраться, что значит использование анизотропной фильтрации с точки зрения используемой технологии.

Режим анизотропной фильтрации

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

Отдельные производители видеокарт разрабатывают собственные алгоритмы фильтрации, оптимизированные под прорисовку общих геометрических контуров, характерных для игр (стены, протолок, небо, пол).

Трилинейная и анизотропная фильтрация

Что даёт анизотропная фильтрация в современных играх? Прежде всего устраняет алиасинг, который характерен для наклонных текстур. Имеется в виду пикселизация изображения на подобных участках. Дополнительным эффектом АФ является сглаживание размытости таких текстур, что особенно заметно в сравнении с другими типами фильтраций, например, трилинейной и билинейной. Отметим ещё одну важную особенность анизотропной фильтрации: она касается только просчёта текстур на форме, но сама форма остаётся неизменной.

Из вышесказанного можно понять, для чего нужна в играх технология анизотропной фильтрации: она позволяет добиться большей детализации картинки. Из-за потребности в больших объёмах вычислений АФ стала доступной в массовой категории видеокарт примерно с 2004 года, хотя передовые модели графических адаптеров умели использовать эту технологию ещё с середины 90-х.

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

Единственный параметр, который можно менять при использовании АФ – коэффициент фильтрации, принимающий одно из четырёх возможных значений (2x/4x/8x/16x). Что подразумевается под этими коэффициентами? Это количество обрабатываемых рядом стоящих текселей (число пикселей, приходящихся на определённый размер сцены), для которых производится усреднение цвета. Понятно, что чем ниже показатель, тем хуже будет проявляться эффект, но поскольку анизотропная фильтрация создаёт немалую нагрузку на оборудование, к выбору оптимального значения параметра следует подходить взвешенно, учитывая мощность видеокарты. Единственный момент, который бы хотелось уточнить, – между режимом 8х и 16х разница в производительности будет небольшая, так что последний можно рекомендовать как предпочтительный, если вы хотите получить идеальную картинку, особо не рискуя скоростью прорисовки.

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

Итак, мы выяснили, на что влияет анизотропная фильтрация: на производительность (fps) просчёта кадра и его качество, а поскольку NVidia и AMD используют одинаковый алгоритм АФ, то не имеет значения, какой бренд видеокарты установлен на вашем компьютере. Главное – насколько она мощная.

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

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

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

Как включить режим анизотропной фильтрации

Если у вас установлен видеоадаптер Radeon, щелкните ПКМ по пустой области рабочего стола и в появившемся контекстном меню выберите «Настройки Radeon».

Переход в параметры AMD Radeon

Если у вас установлена фирменная утилита AMD Radeon Software, просто запустите её. Затем перейдите во вкладку «Настройки» и выберите пункт «Видеокарта».

Раздел «Игры» в AMD Radeon

Раздел «Глобальные настройки» в AMD Radeon

В списке доступных эффектов будет «Анизотропная фильтрация». Чтобы её включить, нужно передвинуть ползунок в соответствующее положение, и тогда станет доступным выбор параметра АФ, от 2х до 16х.

Анизотропная фильтрация в AMD Radeon

Тем, у кого имеется видеоадаптер NVIDIA, нужно открыть «Панель управления NVIDIA», выбрать вкладку «Параметры 3D» пункт меню «Управление параметрами 3D».

Пункт «Панель управления NVIDIA»

Пункт «Управление параметрами 3D»

Откроется окно с перечнем глобальных параметров, в котором нужно найти Анизотропную фильтрацию и включить её. Имеется также возможность активировать АФ для отдельных приложений, тоже присутствующих в списке, и именно этот режим используется по умолчанию.

Анизотропная фильтрация в NVIDIA

Выключить анизотропную оптимизацию текстур можно аналогичным способом.

Заключение

При достаточно мощном железе использование АФ однозначно показано, особенно в играх с большим количеством наклонных текстур и объёктов. В этом случае вытянутый образ пикселя без анизотропной фильтрации будет выглядеть с заметной лесенкой, особенно при приближении объекта. Если вместо билинейной выбрать АФ, за счёт сглаживания цветов получится картинка лучшего качества.

Читайте так же:
Разнообразные редакции ОС Windows 10 — какие бывают и чем отличаются

Какой уровень анизотропной фильтрации лучше? Зависит от нескольких факторов, прежде всего – производительности оборудования и сложности приложения, насколько высоки его системные требования. Вы можете экспериментальным путём установить в какой игре лучше задействовать АФ, в какой – би- или трилинейную. По мере приобретения опыта вы сможете «на автомате» определять оптимальный для конкретной игры режим.

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

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

Графика в играх: окклюзия, сглаживание, фильтрация — Как и с чем её едят

Приветствую всех Стопгеймеров! Давайте начистоту, вы ведь тоже заходите в только купленную игру, но сперва кликаете на графические настройки? Кто ради чего, кому-то ради самоутверждения надо глянуть на ультра-автонастройку благодаря своему мощному «железу», а кто-то просто лезет туда ради интереса.Однако, задумывались ли вы, чем отличаются FXAA и TXAA, или 8х и 16х анизотропная фильтрация? Как-раз в этом блоге, группа Abuse Reviews сейчас вам расскажет и покажет, что же это за фильтрации такие, как они работают и с чем их едят. Поехали!

P.S.
прошлом блоге количество материала в ролике было урезано, здесь эта ошибка была учтена, очень старался для вас.Приятного просмотра)
Давайте начнём с самого-самого простого

Разрешение экрана

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

Сглаживание

Самое главное его предназначение — борьба с теми самыми «ступеньками», которые все так не любят. Сглаживание обеспечивает нам плавный переход между цветами, за счёт чего изображение получается куда комфортнее, устраняя «ступеньки». Да, картинка однозначно становится красивой, но всегда приходится чем-то жертвовать, а именно производительностью. За счёт появления новой задачи, процессору и видеокарте приходится рендерить(обрабатывать) все эти дополнительные оттенки, которое даёт нам сглаживание. Но, к счастью, существует много видов сглаживания, которые предоставляют нам разработчики в настройках. Их то мы сейчас и рассмотрим:

Этот вид сглаживания не слишком сильно нагружает процессор, потому что он обрабатывает лишь те части кадра, которые выглядели бы неровными, а выбирает он эти части независимо от того, где и как они располагаются. Это самый быстрый и менее затратный в плане ресурсов метод сглаживания. Отличие от прошлого метода сглаживания заключается в нескольких аспектах. В первую очередь, FXAA применяется к изображению в том разрешении, в котором вы играете, также размывает картинку сильнее, что выглядит совсем не лучше, чем MSAA, зато расходует на порядок меньше ресурсов, из-за чего этот вид сглаживания почти не вредит вашему FPS
Пожалуй, это лучший вид сглаживания, который сильно похож на MSAA, но с некоторыми дополнениями. Дело в том, что TXAA учитывает и берёт в расчёт предыдущие кадры и сглаживает последующие путём усреднения цветов.
Да, это не вид сглаживания, но избавляется от лесенок этот способ довольно неплохо, но при одном условии, которое свойственно не каждому пк. Ведь не у всех есть 24К мониторы, которые позволяют увеличить разрешение больше 1920х1080. За счёт уменьшения пикселей «лесенки» остаются, но становятся куда меньше, однако это влияет на производительность больше всего из перечисленных способов. Так что этот метод подойдёт только обладателям мониторов с очень высоким разрешением и мощным железом. Забавно слушать легенды о том, что если поставить 2к или 4к разрешение в игре на FullHD мониторе, то картинка станет лучше. Решил я это проверить на примере GTA V и что-то не увидел разницы до и после, ни в фреймрейте, ни качестве.

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

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

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

Читайте так же:
Роутер Upvel UR-325BN: обзор основных характеристик, порядок настройки и прошивки

На этом о проблемах картинки и артефактах — всё

Тесселяция

Тут стоит обратить внимание на контур головы 47-го

А вот она создана не для того чтобы исправлять косяки в картинке, а улучшать её и делать более насыщенной и реалистичной. Многие из нас знают, что 3д-объекты в играх состоят из полигонов (мелких частиц). Тесселяция подразумевает разбиение полигонов на более мелкие части, чтобы генерировать больше деталей у объекта. Это особенно удобно для выделения высоты и глубины объектов. Также она способствует созданию более закругленных объектов без острых форм и углов.

Окклюзия окружения (Ambient Occlusion)

Лично я занимаюсь созданием 3д-моделей в Cinema 4D и довольно хорошо знаком с этой фичей. Она позволяет создавать искусственные тени, таким образом, в идеале, геймдизайнеры и создатели 3д-анимаций предпочитают использовать движки, поддерживающие функцию глобального освещения, которое позволяет создавать освещение идентичное реальному, а всё благодаря вычислениям точных оттенков каждого из пикселей, в зависимости от общего количества света, попадаемого на него. Знаю, что звучит это сложновато, но как же это преобразовывает картинку… словами не описать. Такое освещение очень подходит для различных кинематографичных сцен в мультфильмах или кат-сцен в играх, но это оказывает очень сильную нагрузку на железо, но на то у нас и есть окклюзия окружения, которая создаёт искусственные тени там, где они должны располагаться.
Для начала стоит разобраться с освещением в играх. В них источником света является естественное освещение, которое является упрощённой версией глобального освещения, где расположение теней зависит от того, есть ли перед источником естественного освещения какое-либо препятствие, но это даёт нам более плоские тени в меньшем количестве, чем хотелось бы. Тут и наступает триумф окклюзии окружения, ведь она определяет расположение дополнительных теней с поммощью трассировки лучшей, а именно вычисляет, сколько солнечных лучшей блокируется рядом со стоящими объектами. То есть, если один объект загораживает другой, то поверхность второго объекта, разумеется, будет находиться в тени. Впадины, углубления и тому подобное начинает больше выделяться с помощью окклюзии.В огромном большинстве случаев этот параметр уже «вшит» в графические настройки, что не позволяет включать и выключать его. Но это всё окклюзия окружения в общем. Наверняка вы все сталкивались с такими параметрами освещения как SSAO,HBAO и HDAO?

Она взяла своё начало со времён первого Crysis, благодаря компании Crytek, по-сути оно заключается в вычислении глубины каждого пикселя и пытается вычислить количество преград от каждой из выбранных точек. Алгоритм SSAO призван упростить вычислительную сложность алгоритма Ambient occlusion и сделать его подходящим для работы на графических процессорах в режиме реального времени. Вместе с тем качество результирующего изображения у SSAO является худшим, чем в первоначальном Ambient occlusion, так как SSAO использует упрощённые методики рендеринга(обработки изображения).
Имеет тот же принцип работы, что и SSAO но несколько усовершенствованный. Просто вычисления глубины производятся с большим числом выборок, но приходится жертвовать производительностью.
Одно основывается на другом. Таким же образом как SSAO отличается от HBAO, HDAO от HBAO отличается точно тем же, ну и ещё эта окклюзия была представлена нам компанией AMD.
Ну а что по кинематографичности?

Глубина резкости

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

Ну и последнее о чём хотелось бы рассказать

Анизотропная фильтрация

А вот этот параметр уж точно видел каждый, но далеко не все понимают как это работает. Объясню быстро и просто. Во имя сохранения FPS разработчики используют нехитрый трюк с понижением качества текстур и моделей по мере отдаления от них. Зачастую мы можем наблюдать размытие текстуры пола вдали от себя, но если мы включим фильтрацию, то границы между различными уровнями детализации размываются. Плюс такой фильтрации в том, что вы можете со спокойной душой ставить значение 16х, ведь этот параметр почти не оказывает давления на процессор и видеокарту.

Ну а на этом всё. Если вам понравился этот блог и вы узнали что-то новое, обязательно жмите на плюс, а также интересно узнать, нравится ли вам качество видеоформата, если вы его глянули? Большое спасибо вам за внимание, всем удачных каток и стабильного FPS!

голоса
Рейтинг статьи
Ссылка на основную публикацию