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

Тесселяция в играх что это

Содержание

Гайд. За что отвечают настройки графики в играх и как они влияют на FPS

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

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

Изображение, которое вы видите на экране, состоит из пикселей. Разрешение — это количество пикселей в строке, где первое число — их количество по горизонтали, второе — по вертикали. В 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 гигабайт.

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

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

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

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

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

Тесселяция

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Чем отличается домашняя от профессиональной Windows 10

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

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

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

Bloom (Свечение)

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

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

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

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

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

Тестирование видеокарт, процессоров и игровых компьютеров в Red Dead Redemption 2 15.12.2019 09:39

Оглавление

Вступление

В данном обзоре будет проведено сводное тестирование видеокарт, процессоров и игровых компьютеров в игре Red Dead Redemption 2.

реклама

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

Системные требования

Минимальные:

  • Операционная система: Windows 7 (SP1).
  • Процессор: Intel Core i5–2500К или AMD FX-6300.
  • Оперативная память: 8 Гбайт.
  • Свободное место на HDD: 150 Гбайт.
  • Видеокарта: NVIDIA GeForce GTX 770 2048 Мбайт или AMD Radeon R9 280 3072 Мбайт.

Рекомендованные:

  • Операционная система: Windows 10 (64-разрядные).
  • Процессор: Intel Core i7–4770К или AMD Ryzen 5 1500Х.
  • Оперативная память: 12 Гбайт.
  • Свободное место на HDD: 150 Гбайт.
  • Видеокарта: NVIDIA GeForce GTX 1060 6144 Мбайт или AMD Radeon RX 480 8192 Мбайт.

реклама

Графические настройки

Комплектующие тестировались при следующих настройках графики:

  • Версия 1232.13.
  • Vulkan.
    • Качество текстур — ультра высокое.
    • Анизотропная фильтрация — Х16.
    • Качество освещения — ультра высокое.
    • Качество теней — высокое.
    • Качество дальних теней — среднее.
    • Качество сложного затенения (SSAO) — высокое.
    • Качество отражений — ультра высокое.
    • Качество зеркал — высокое.
    • Качество воды — ультра высокое.
    • Качество объемных эффектов — ультра высокое.
    • Качество частоиц — ультра высокое.
    • Качество тесселяции — ультра высокое.
    • Сглаживание ТАА — выключено.
    • Сглаживание FXАА — включено.
    • Сглаживание MSАА — выключено.
    • Разрешение ближних объемных эффектов — ультра высокое.
    • Разрешение дальних объемных эффектов — ультра высокое.
    • Качество освещения объемных эффектов — ультра высокое.
    • Высокая детализация лучей света — включена.
    • Качество освещения частиц — ультра высокое.
    • Качество мягких теней — высокое.
    • Качество теней травы — низкое.
    • Длинные тени — включены.
    • Сложное затенение (SSAO — полноэкранный режим) — включено.
    • Качество преломления воды — высокое.
    • Качество отражений воды — высокое.
    • Качество физики воды — ультра высокое.
    • Масштабирование разрешения — выключено.
    • Резкость сглаживания ТАА — выключена.
    • Размытие при движении — включено.
    • Сглаживание MSАА для отражений — выключено.
    • Уровни детализации геометрии — ультра высокие.
    • Детализация травы — низкая.
    • Качество деревьев — ультра высокое.
    • Качество рельефных текстур — ультра высокое.
    • Качество декалей — ультра высокое.
    • Качество меха — среднее.
    • Тесселяция деревьев — выключена.

Видеоролик тестового отрезка:

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

Мониторинг использования видеопамяти и оперативной памяти

Для комфортной игры в Red Dead Redemption 2 необходим системны блок с шестнадцатью гигабайтами оперативной памяти и видеокартой, оснащенной восемью гигабайтами набортной памяти.

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

реклама

Игра Red Dead Redemption 2 предъявила ультимативно высокие требования к графической подсистеме. В результате в разрешениях 1920×1080 и 2560×1080 проблемы с обеспечением комфортной производительности возникли у видеокарт нижнего и среднего ценовых сегментов.

В разрешении 2560×1440 для демонстрации высоких результатов пришлось разогнать все старшие графические ускорители.

реклама

Разрешение 3440×1440 покорилось видеокартам GeForce RTX 2080 Ti, GeForce RTX 2080 Super, GeForce RTX 2080 и GeForce RTX 2070 Super. Правда, для достижения комфортной производительности последние ускорители были разогнаны.

Нагрузка на видеокарты в разрешении 3840×2160 оказалось настолько суровой, что даже графический ускоритель GeForce RTX 2080 Ti не смог обеспечить высокие результаты.

Также необходимо отметить, что из-за ограниченного объема видеопамяти, видеокарты GeForce RTX 2060, GeForce GTX 1660 Ti и GeForce GTX 1660 не были протестированы в разрешении 3840×2160. На текущих настройках графики игра банально не давала устанавливать данное разрешение.

По той же причине младший ускоритель GeForce GTX 1650 был протестирован только в минимальном разрешении 1920×1080.

реклама

В игре Red Dead Redemption 2 доминировали видеокарты компании NVIDIA. Правда, стоит отметить, что это доминирование наблюдалось только в верхнем ценовом сегменте. В более дешевых категориях графические ускорители компании AMD оказали достойную конкуренцию «зеленым» соперникам.

Сводные диаграммы результатов тестов процессоров

1920×1080

реклама

Проект Red Dead Redemption 2 предъявил умеренные требования к мощности процессоров, благодаря чему большинство участников тестирования показали высокие результаты. Проблемы с обеспечением комфортной производительности возникли только у младших моделей обеих компаний.

Большим минусом Red Dead Redemption 2 стала ее плохая оптимизация. Дело в том, что показатель 1% мгновенного FPS был почти в два раза ниже минимального FPS. Это свидетельствует о наличии микрофризов у всех участников тестирования. Причем фризы наблюдались во всех разрешениях. Я очень надеюсь, что студия Rockstar Games в ближайших патчах исправит эту проблему.

Далее представлены тесты систем, основанных на популярных процессорах компаний Intel и AMD. Диаграммы носят справочный характер, поэтому все желающие могут самостоятельно почерпнуть нужную им информацию.

Сглаживание (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):

Сглаживание

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

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

  • Пространственное сглаживание — визуализирует графику с более высоким разрешением, а затем уменьшает изображение до текущего разрешения. Подобная техника встречается при понижающей дискретизации игр. Если при понижающей дискретизации весь кадр отображается с более высоким разрешением, чем отображается, сглаживание влияет только на линии вокруг объектов. Список включает MSAA (сглаживание мультисэмплов) и SSAA (сглаживание суперсэмплов, также известное как FSAA или полноэкранное сглаживание).
  • Постобработка сглаживания — сглаживает края пикселей после рендеринга кадров. Это включает в себя все пиксели, присутствующие в игре, включая шейдеры. Список включает в себя Nvidia FXAA (быстрое приближенное сглаживание), TXAA (временное сглаживание), SMAA и AMD MLAA (морфологическое сглаживание).

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

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

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

Результаты тестирований различных графических опций

Для начала давайте посмотрим с вами, какие графические опции в Red Dead Redemption 2 самые требовательные к компьютеру игрока. Как и ожидалось, в число таких «проглотов» затесалось сглаживание MSAA (мультисемплинг), а также качество отражений и качество воды. А вот и более точные цифры:

Теперь более тщательно пройдемся по каждой опции отдельно…

С чего начать? С драйверов!

Версия драйвера, иногда, имеет большое значение на производительность видеокарты. Если у вас не установлены «родные» драйвера от AMD (с » AMD Catalyst Control центром «) , то вы не сможете их настроить под себя.

Такое может произойти, например, если после установки Windows вы не обновили драйвера. Проверить так ли это — очень легко, попробуйте нажать на рабочем столе, в любом месте, правую кнопку мышки — есть ли во всплывшем меню ссылка на настройку драйвера (обычно это: «AMD Catalyst Control Centr», либо «Свойства графики» — см. рис. 1 ниже) .

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

Кстати, лет 15 назад, была у меня видеокарта ATI Radeon (точную модель сейчас не назову). Суть в том, что кроме официальных драйверов, были драйвера «не официальные» — Omega Drivers (кстати, отличный пакет драйверов).

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

Не мог никак пройти один уровень в игре, т.к. он жутко «тормозил» (FPS: 27-30). После установки Omega Drivers и их настройки, FPS поднялся до 36-40. Не много, но уровень пройти это позволило.

Прим. : сейчас устанавливать Omega Drivers — нет смысла (это была не реклама, просто показательный пример).

Тесселяция в SFM

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

Что такое тесселяция?

Тесселяция или замощение — автоматизированный процесс добавление новых треугольников в полигональную сетку. Цель его повысить детализации сетки, а также и модель. На примере фотка с Wikipedia.

Данная особенность есть в DirectX11 и OpenGL 4 и если этот элемент доступен в игре, то включив её, вы особо не увидите грани на моделях или низкополигональные модели. В последнее время эту особенность добавляют в играх, но не всегда.

Работа с тесселяцией в SFM

Как нистранно, что SFM работает на старом движке Source с DirectX 9, но тесселяция есть, но доступно только для SFM. Если вам надоело гладить углы в фотошопе у низкополигональных моделях и хотите сократить время, то тесселяция для вас, но возможно он не будет работать на любых моделях. На объекты по идеи должен сработать, но на персонажей надо смотреть. Поговорим о плюсах и о минусах.

+ Можно включить конкретный уровень тесселяций с помощью команды mat_tessellationlevel
+ Позволит сделать освещение на модели ещё лучше, а также умножит больше полигонов или же треугольников
— Чем выше тесселяция, тем больше пойдёт нагрузка на GPU.
— Возможно проблемы при компиляции модели с параметром $subd
— При скомпилировании модели компилятор Studiomdl крашнится, если любой треугольник будет на модели. $subd работает только с полигонами.

Вот некие примеры с тесселяцией.

Добавление тесселяции в свою модель

Если у вас есть своя модель, которую вы смоделировали, в первую очередь убидитесь, что на модели нету ни одного треугольника, а если есть, то попробуйте треугольники сконвертировать в полигоны. После этого вам надо использовать аддон, который позволит импортировать и экспортировать в формате smd и dmx. Например для Blender использую Blender Source Tools. Обязательно надо экспортировать модель в формате dmx, так как smd по умолчании преобразует в треугольники, а dmx может и в полигоны, и в треугольники. После этого создаём свой QC файл и вписываем необходимое. Как компилировать или декомпилировать читать здесь, но не забывайте для компилирование и декомпилирование использывать Crowbar. Как и что остальное ищите в Google или на Youtube. Там ответ вы найдёте.

Обратно к модели. В QC надо будет добавить элемент $subd, который позволит использывать тесселяцию. Элемент нужно добавлять перед самой модели.

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

Добавление тесселяции в модель из Интернета

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

Заключение

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

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

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

Читать еще:  Что значит сервер RPC недоступен

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

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

Гайд. За что отвечают настройки графики в играх и как они влияют на FPS

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

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

Изображение, которое вы видите на экране, состоит из пикселей. Разрешение — это количество пикселей в строке, где первое число — их количество по горизонтали, второе — по вертикали. В 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 гигабайт.

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

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

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

Этот параметр влияет на общее качество картинки довольно сильно, но систему при этом практически не нагружает, так что в графе «фильтрация текстур» советуем всегда выставлять 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 помогает передать динамику при перемещениях объекта. Работает он просто: когда вы быстро двигаете камерой, изображение начинает «плыть». При этом главный объект (например, руки персонажа с оружием) остается четким.

Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector