Как работает затенение в компьютерных играх. Как настроить графику в играх не в ущерб быстродействию
Вопрос одного из пользователей
Доброго времени суток. Можно ли как-то повысить производительность видеокарты NVIDIA (GeForce), то бишь увеличить FPS? Видеокарта у меня уже довольно старая, а запустить парочку игр - желание не преодолимое ...
Здравствуйте!
99% вопросов по поводу производительности видеокарты задают любители игр. Именно в играх, если видеокарта устарела и не тянет, вы начнете замечать притормаживания, картинка дергается, идет рывками, и играть становится очень не комфортно.
Чтобы увеличить количество FPS (это кол-во кадров в секунду, чем выше этот параметр - тем лучше!), выдаваемое видеокартой, можно прибегнуть к разным способам : разогнать видеокарту, уменьшить качество графики в настройках игры, задать оптимальные параметры драйвера видеокарты (с прицелом на производительность ). Вот о тонкой настройки видеокарты, я и напишу пару строк в этой статье...
Примечание! Возможно вам будут интересны следующие статьи по теме:
- ускорение видеокарты AMD -
- ускорение видеокарты IntelHD -
- как узнать и повысить FPS в играх - несколько способов:
Тонкая настройка драйвера видеокарты NVIDIA // для повышения производительности
Важная заметка!
Многие пользователи трактуют и понимают понятие "производительность" совсем по разному. В этой статье я буду отталкиваться от параметра FPS (именно в нем мерить производительность). Чем выше FPS - тем выше производительность!
Чтобы измерить текущее количество FPS в вашей игре - рекомендую воспользоваться программой FRAPS (о ней я рассказывал в этой статье: ).
Задайте в настройках FRAPS кнопку для показа количества FPS - и в верхнем углу экрана, после запуска игры, вы увидите значение этого параметра. Кстати, рекомендую его запомнить, чтобы сравнить с показателем, который будет после нашей настройки видеокарты...
В левом углу экрана FRAPS показывает желтыми цифрами количество кадров в секунду - то есть FPS!
Как войти в панель управления NVIDIA
Первое, что нужно сделать - это войти в панель управления и настроек NVIDIA (GeForce). Сделать это можно разными путями: например, самый простой, это щелкнуть в любом месте рабочего стола правой кнопкой, и во всплывшем контекстном меню выбрать нужную ссылку (см. скриншот ниже).
Как войти в панель управления NVIDIA // GeForce - Способ №1: с рабочего стола
Еще один способ - это зайти в панель управления Windows, затем открыть раздел "Оборудование и звук" , в этом разделе должна быть заветная ссылка (см. скрин ниже).
Способ №2 - через панель управления Windows // панель управления NVIDIA
Если такой ссылки на настройки NVIDIA у вас нет - то вероятнее всего у вас просто не установлены драйвера. Многие пользователи, например, после установки Windows вообще не обновляют драйвера, и пользуются теми, что установила сама Windows... В принципе, ничего плохого в этом нет - просто вам будут недоступны многие функции, в том числе и тонкая настройка видеокарты.
утилиты для поиска и обновления драйверов -
Быстрая настройка NVIDIA с упором на производительность
В панели управления видеокартой откройте раздел "Параметры 3D/Регулировка настроек изображения" , далее поставьте ползунок в режим "Пользовательские настройки с упором на производительность" и двиньте его до конца в левую часть (см. показательный скриншот ниже).
После чего сохраните настройки и попробуйте запустить игру снова. Как правило, даже такая простая настойка помогает поднять количество FPS.
Глобальные параметры
Гораздо более продуктивно настроить видеокарту поможет раздел "Управление параметрами 3D" , где все основные параметры можно задать в ручном режиме.
Для повышения FPS в играх, нужно задать следующее:
- Анизотропная фильтрация : влияет на производительность видеокарты очень сильно, поэтому ее отключаем.
- Сглаживание прозрачности : помогает сделать в играх более качественную картинку воды (например). Ресурсов "ест" прилично, поэтому так же отключаем. Да и вообще, все сглаживания можно отключить !
- Тройная буферизация : выключаем;
- Вертикальная синхронизация (V-Sync) : параметр, в некоторых играх, влияет очень сильно на количество выдаваемых кадров, поэтому выключаем;
- Включить масштабируемые текстуры : нет;
- Ограничение расширения : выключаем;
- Режим управления электропитанием : ставим режим максимальной производительности;
- Максимальное количество заранее подготовленных кадров : 1;
- Ускорение нескольких дисплеев/смешанных ГП : Режим однодисплейной производительности;
- Фильтрация текстур (анизотропная оптимизация по выборке): выключаем;
- Фильтрация текстур (отрицательное отклонение УД): привязка;
- Фильтрация текстур (качество): ставим ползунок на производительность;
- Фильтрация текстур (трилинейная оптимизация): выключаем;
- Фильтрация текстур (анизотропная оптимизация фильтрацией): выключаем;
- Вертикальный синхроимпульс : ставим адаптивный;
- Потоковая оптимизация : выключаем;
- PhysX : ЦП.
Замечание! Некоторые режимы и параметры, перечисленные выше, могут отсутствовать в ваших настройках (либо называться несколько иначе ("трудности" перевода )). Все зависит от модели вашей видеокарты и версии драйвера (пример, как выглядит эта вкладка, показан на скриншоте ниже).
Панель управления NVIDIA: глобальные настройки
После введенных настроек не забудьте их сохранить, в некоторых случаях желательно перезагрузить компьютер, и только потом переходить к тестам (замеру FPS). Довольно часто производительность видеокарты вырастает существенно: до 15-20% (согласитесь, что без разгона и каких-то не было рискованных дел - ускорить на такой процент, весьма не плохо)!
Важно! Картинка в игре может несколько ухудшиться. Но такова плата: видеокарта начинает работать быстрее, экономя на качестве (ведь фильтры и сглаживания мы все отключили...). Но хочу заметить, что обычно, картинка хоть и становится хуже, но далеко не на столько, чтобы серьезно помешать вам приятно провести время за любимой игрой...
Программные настройки
Если у вас тормозит какая-то конкретная игра (а с остальными все в норме) - то есть смысл изменять не глобальные параметры, а параметры для отдельно взятого приложения! Дабы в настройках NVIDIA для этого есть специальная вкладка. Таким образом, с низким качеством графики у вас будет запускаться какая-то одна конкретная игра, а не все.
Сами параметры в этой вкладке нужно задавать аналогично тем, которые я приводил чуть выше.
Панель управления NVIDIA: программные настройки
Чтобы ускорить работу игр на вашем компьютере, дополнительно посоветую следующее:
На этом у меня всё, за дельные советы и дополнения - отдельное мерси. Удачи!
Одной из ведущих отраслей компьютерной индустрии является «изготовление» игр. Специально для игр разрабатываются особые материнские платы, видеокарты, чипсеты. Но, как всем известно, главное требование любой современной игры – мощная видеокарта. Правда видеокарта является и самой дорогостоящей деталью персонального компьютера. Поэтому не все могут позволить менять видуокарту как перчатки, а значит вопрос о том, как настроить графику в играх – всегда актуален!
Нередко финансы не позволяют приобрести хорошую видеокарту. Из-за этого возникает ряд проблем, например, торможение, «лесенка» на границах предметов или плохая деталировка. Однако «слабая» видеокарта – это не приговор. Ситуацию можно спасти настройкой графики. Даже если у вас не самый производительный компьютер, «картинка» может быть вполне нормальной. Естественно, чем-то придется жертвовать, но это все, же лучше чем испорченная игра. И дальше мы будем разбираться с самыми распространёнными настройками графики.
Если вы уже пытались разобраться в установках игры, то, вероятно, поняли максимум половину из написанного. Допустим анизотропная фильтрация. Анизотропная фильтрация очень хороша при генерации сильно наклонённых относительно камеры объектах. Она оставляет текстуру равнозначно чёткой, а не частично размытой. Обойдёмся без заумных слов, объясню всё просто и понятно. Когда текстура рисунка воспроизводится на экране, то отображается либо уменьшенной, либо увеличенной. Уменьшением-увеличением и занимается анизотропная фильтрация. Иными словами она убирает «лиш¬ние» пикселы или, наоборот, при необходимости вставляет дополнительные. Ещё этот вид фильтрации лишен генерации большинства артефактов.
У Анизотропной фильтрации всего одна настройка – это коэффициент фильтрации. Возможные значения этого коэффициента могут принимать такие значения: 2x, 4x, 8x и 16x. Текстуры выгля¬дят четче и естественнее при более высоком значении. Для получения нормальной картинки достаточно 4x или 8x. Даже, если вы поставите 8x или 16x, особо на быстродействие это не скажется.
Я уверен, вы обратили внимание на очень странное слово в настройках – шейдеры. Они манипулируют 3D-сценой. Например, добавляют постобра¬ботку, накладывают текстуру, изменяют освещенность. Словом шейдеры создают новые эффекты. В параллельном ре¬жиме шейдеры работают наиболее продуктивно.
Parallax mapping симулирует рельефность текстур. Он ничего не создаёт, а только манипулирует текстурами. Например, ваш персонаж может «вставить» ногу в камень.
Эффект работает удачно только когда высота предмета меняется плавно, иначе у картинки появляются изъяны. Parallax mapping существенно экономит вычислительные ресур¬сы компьютера.
Тесселяция – это ещё один помощник графики в играх. В отличие от Parallax mapping, который только создаёт иллюзию объёмности объекта, тесселяция реально увеличивает детализацию простых 3D-объектов,. К тому же тесселяция может быть применена для любых предметов.
Ещё одно отличие от Parallax mapping в том, что тесселяция значительно загружает компьютер и работает только с DirectX 11.
Теперь об эффекте, убирающем лесенку на краях предметов – сглаживании (Anti-Aliasing). Есть несколько видов сглаживания разной эффективности и «тяжести» для видеокарты: FSAA, MSAA, CSAA, SSAA. CSAA уже морально устарел. MSAA и SSAA по принципу работы практически идентичны. MSAA сглаживает только края предметов. Это экономит ресурсы видеокарты. FSAA превосходно всё сглаживает, но количество кадров в секунду будет очень низким.
Сглаживание, как и фильтрация, имеет один параметр – коэффициент сглаживания (2x, 4x, 8x, 16x, 32х). Раньше сглаживание существенно влияло на количество кадров, сейчас это влияние практически почти не сказывается.
Опция V-Sync (вертикальная синхронизация) служит для синхронизации кадров игры с частотой вертикальной развертки монитора. То есть игровой кадр выводиться на монитор во время обновления на нём картинки. Важно, что в игре fps не может превышать частоту вертикальной развертки монитора. Иначе придётся активировать тройную буферизацию. Вертикальная синхронизация избежать эффекта сдвинутого кадра.
Эффект HIGH DYNAMIC RANGE (HDR) часто используется в сценах с контрастным освещением. Без этого эффекта в сценах с контрастным освещением всё становится монотонным и теряет деталировку. Предварительные просчёты проводятся повышенной точности: 64 или 96 бит. Только при выводе на экран, картинка подгоняется под 24 бит. Этот эффект часто используется для создания иллюзии адаптации зрения при выходе героя из туннеля на ярко освещённую поверхность.
MOTION BLUR – эффект смазывания при быстром перемещении камеры. Он добавляет кинематографичности в происходящее на экране. Зачастую используется в гоночных играх для добавления динамики.
В настройках также можно встретить такую технику, как SSAO (Screen Space Ambient Occlusion). Данная техника используется, чтобы придать сцене фотореалистичности. Она построена на принципе создания более реалистичного освещения сцены с учётом характеристик отражения и поглощения света. Ее предшественник, Ambient occlusion, не нашел применения на современных GPU из-за высокого уровня их быстродействия. Понятно, что SSAO даёт более слабый результат, но его вполне достаточно. Вообще, SSAO – золотая середина между качеством картинки и производительности.
Я думаю, в шутерах многие стыкались с такой опцией, как BLOOM. Она симулирует эффект съёмки ярких сцен обычными камерами, когда
яркий свет
за предметами «заливает» предметы перед собой. Данный эффект может создавать артефакты на краях предметов.
Иногда игры основывают на эффекте CEL SHADING. В нём каждый кадр доводится практически до рисунка от руки или фрагмента из мультика. Грубо говоря – это просто комиксы-раскраски. Игры в таком стиле начали выпускать с 2000 г.
Ещё один эффект – это FILM GRAIN: зернистость. Артефакт возникает в аналоговом ТВ при плохом сигнале, фотогра¬фиях (сделанных при недостаточном освещении) или на старых магнит¬ных кассетах. Обычно данный эффект только мешает, но в некоторых играх (ужастиках, например, Silent Hill) он только добавляет атмосферности.
В шутерах используется ещё один эффект, добавляющий иллюзию присутствия. Это – DEPTH OF FIELD (глубина резкости). DEPTH OF FIELD – это фокусировка камеры на дальнем или ближнем плане. Например, в фокусе передний план , значит задний план – размытый и наоборот. Лицезреть эффект глубины резкости можно на фотографиях сделанных качественным фотоаппаратом.
Вы только что познакомились со всеми распространенными игровыми эффектами графики и теперь можете качественно настроить графику в любой игре. Но не забывайте, что включение их всех на максимум приведёт сильнейшему уменьшению количества кадров в секунду, то есть торможению картинки. Так что настраивайте с умом. Ну, а впрочем, желаю вам весёлой и зрелищной игры
Кстати, рекомендую вот этот гайд для очистки ПК от мусора и соответственн оускорения его работы. Ссылка на гайд: http://pcguide.biz/del-trash.html
Графика в играх – видео разбор:
В современных играх используется все больше графических эффектов и технологий, улучшающих картинку. При этом разработчики обычно не утруждают себя объяснением, что же именно они делают. Когда в наличии не самый производительный компьютер, частью возможностей приходится жертвовать. Попробуем рассмотреть, что обозначают наиболее распространенные графические опции, чтобы лучше понимать, как освободить ресурсы ПК с минимальными последствиями для графики.
Анизотропная фильтрация
Когда любая текстура отображается на мониторе не в своем исходном размере, в нее необходимо вставлять дополнительные пикселы или, наоборот, убирать лишние. Для этого применяется техника, называемая фильтрацией.
трилинейная
анизотропная
Билинейная фильтрация является самым простым алгоритмом и требует меньше вычислительной мощности, однако и дает наихудший результат. Трилинейная добавляет четкости, но по-прежнему генерирует артефакты. Наиболее продвинутым способом, устраняющим заметные искажения на объектах, сильно наклоненных относительно камеры, считается анизотропная фильтрация. В отличие от двух предыдущих методов она успешно борется с эффектом ступенчатости (когда одни части текстуры размываются сильнее других, и граница между ними становится явно заметной). При использовании билинейной или трилинейной фильтрации с увеличением расстояния текстура становится все более размытой, анизотропная же этого недостатка лишена.
Учитывая объем обрабатываемых данных (а в сцене может быть множество 32-битовых текстур высокого разрешения), анизотропная фильтрация особенно требовательна к пропускной способности памяти. Уменьшить трафик можно в первую очередь за счет компрессии текстур, которая сейчас применяется повсеместно. Ранее, когда она практиковалась не так часто, а пропуская способность видеопамяти была гораздо ниже, анизотропная фильтрация ощутимо снижала количество кадров. На современных же видеокартах она почти не влияет на fps.
Анизотропная фильтрация имеет лишь одну настройку коэффициент фильтрации (2x, 4x, 8x, 16x). Чем он выше, тем четче и естественнее выглядят текстуры. Обычно при высоком значении небольшие артефакты заметны лишь на самых удаленных пикселах наклоненных текстур. Значений 4x и 8x, как правило, вполне достаточно для избавления от львиной доли визуальных искажений. Интересно, что при переходе от 8x к 16x снижение производительности будет довольно слабым даже в теории, поскольку дополнительная обработка понадобится лишь для малого числа ранее не фильтрованных пикселов.
Шейдеры
Шейдеры это небольшие программы, которые могут производить определенные манипуляции с 3D-сценой, например, изменять освещенность, накладывать текстуру, добавлять постобработку и другие эффекты.
Шейдеры делятся на три типа: вершинные (Vertex Shader) оперируют координатами, геометрические (Geometry Shader) могут обрабатывать не только отдельные вершины, но и целые геометрические фигуры , состоящие максимум из 6 вершин, пиксельные (Pixel Shader) работают с отдельными пикселами и их параметрами.
Шейдеры в основном применяются для создания новых эффектов. Без них набор операций, которые разработчики могли бы использовать в играх, весьма ограничен. Иными словами, добавление шейдеров позволило получать новые эффекты, по умолчанию не заложенные в видеокарте.
Шейдеры очень продуктивно работают в параллельном режиме, и именно поэтому в современных графических адаптерах так много потоковых процессоров, которые тоже называют шейдерами.
Parallax mapping
Parallax mapping это модифицированная версия
известной техники
bumpmapping, используемой для придания текстурам рельефности. Parallax mapping не создает 3D-объектов в обычном понимании этого слова. Например, пол или стена в игровой сцене будут выглядеть шероховатыми, оставаясь на самом деле абсолютно плоскими. Эффект рельефности здесь достигается лишь за счет манипуляций с текстурами.
Исходный объект не обязательно должен быть плоским. Метод работает на разных игровых предметах, однако его применение желательно лишь в тех случаях, когда высота поверхности изменяется плавно. Резкие перепады обрабатываются неверно, и на объекте появляются артефакты.
Parallax mapping существенно экономит вычислительные ресурсы компьютера, поскольку при использовании объектов-аналогов со столь же детальной 3D-структурой производительности видеоадаптеров не хватало бы для просчета сцен в режиме реального времени.
Эффект чаще всего применяется для каменных мостовых, стен, кирпичей и плитки.
Anti-Aliasing
До появления DirectX 8 сглаживание в играх осуществлялось методом SuperSampling Anti-Aliasing (SSAA), известным также как Full-Scene Anti-Aliasing (FSAA). Его применение приводило к значительному снижению быстродействия, поэтому с выходом DX8 от него тут же отказались и заменили на Multisample Аnti-Аliasing (MSAA). Несмотря на то что данный способ давал худшие результаты, он был гораздо производительнее своего предшественника. С тех пор появились и более продвинутые алгоритмы, например CSAA.
AA off
AA on
Учитывая, что за последние несколько лет быстродействие видеокарт заметно увеличилось, как AMD, так и NVIDIA вновь вернули в свои ускорители поддержку технологии SSAA. Тем не менее использовать ее даже сейчас в современных играх не получится, поскольку количество кадров/с будет очень низким. SSAA окажется эффективной лишь в проектах предыдущих лет, либо в нынешних, но со скромными настройками других графических параметров. AMD реализовала поддержку SSAA только для DX9-игр, а вот в NVIDIA SSAA функционирует также в режимах DX10 и DX11.
Принцип работы сглаживания очень прост. До вывода кадра на экран определенная информация рассчитывается не в родном разрешении, а увеличенном и кратном двум. Затем результат уменьшают до требуемых размеров, и тогда «лесенка» по краям объекта становится не такой заметной. Чем выше исходное изображение и коэффициент сглаживания (2x, 4x, 8x, 16x, 32x), тем меньше ступенек будет на моделях. MSAA в отличие от FSAA сглаживает лишь края объектов, что значительно экономит ресурсы видеокарты, однако такая техника может оставлять артефакты внутри полигонов.
Раньше Anti-Aliasing всегда существенно снижал fps в играх, однако теперь влияет на количество кадров незначительно, а иногда и вовсе никак не cказывается.
Тесселяция
С помощью тесселяции в компьютерной модели повышается количество полигонов в произвольное число раз. Для этого каждый полигон разбивается на несколько новых, которые располагаются приблизительно так же, как и исходная поверхность. Такой способ позволяет легко увеличивать детализацию простых 3D-объектов. При этом, однако, нагрузка на компьютер тоже возрастет, и в ряде случаев даже не исключены небольшие артефакты.
На первый взгляд, тесселяцию можно спутать с Parallax mapping. Хотя это совершенно разные эффекты, поскольку тесселяция реально изменяет геометрическую форму предмета, а не просто симулирует рельефность. Помимо этого, ее можно применять практически для любых объектов, в то время как использование Parallax mapping сильно ограничено.
Технология тесселяции известна в кинематографе еще с 80-х годов, однако в играх она стала поддерживаться лишь недавно, а точнее после того, как графические ускорители наконец достигли необходимого уровня производительности, при котором она может выполняться в режиме реального времени.
Чтобы игра могла использовать тесселяцию, ей требуется видеокарта с поддержкой DirectX 11.
Вертикальная синхронизация
V-Sync это синхронизация кадров игры с частотой вертикальной развертки монитора. Ее суть заключается в том, что полностью просчитанный игровой кадр выводится на экран в момент обновления на нем картинки. Важно, что очередной кадр (если он уже готов) также появится не позже и не раньше, чем закончится вывод предыдущего и начнется следующего.
Если частота обновления монитора составляет 60 Гц, и видеокарта успевает просчитывать 3D-сцену как минимум с таким же количеством кадров, то каждое обновление монитора будет отображать новый кадр. Другими словами, с интервалом 16,66 мс пользователь будет видеть полное обновление игровой сцены на экране.
Следует понимать, что при включенной вертикальной синхронизации fps в игре не может превышать частоту вертикальной развертки монитора. Если же число кадров ниже этого значения (в нашем случае меньше, чем 60 Гц), то во избежание потерь производительности необходимо активировать тройную буферизацию, при которой кадры просчитываются заранее и хранятся в трех раздельных буферах, что позволяет чаще отправлять их на экран.
Главной задачей вертикальной синхронизации является устранение эффекта сдвинутого кадра, возникающего, когда нижняя часть дисплея заполнена одним кадром, а верхняя уже другим, сдвинутым относительно предыдущего.
Post-processing
Это
общее название
всех эффектов, которые накладываются на уже готовый кадр полностью просчитанной 3D-сцены (иными словами, на двухмерное изображение) для улучшения качества финальной картинки. Постпроцессинг использует пиксельные шейдеры, и к нему прибегают в тех случаях, когда для дополнительных эффектов требуется
полная информация
обо всей сцене. Изолированно к отдельным 3D-объектам такие приемы не могут быть применены без появления в кадре артефактов.
High dynamic range (HDR)
Эффект, часто используемый в игровых сценах с контрастным освещением. Если одна область экрана является очень яркой, а другая, наоборот, затемненной, многие детали в каждой из них теряются, и они выглядят монотонными. HDR добавляет больше градаций в кадр и позволяет детализировать сцену. Для его применения обычно приходится работать с более широким диапазоном оттенков, чем может обеспечить стандартная 24-битовая точность. Предварительные просчеты происходят в повышенной точности (64 или 96 бит), и лишь на финальной стадии изображение подгоняется под 24 бита.
HDR часто применяется для реализации эффекта приспособления зрения, когда герой в играх выходит из темного туннеля на хорошо освещенную поверхность.
Bloom
Bloom нередко применяется совместно с HDR, а еще у него есть довольно
близкий родственник
Glow, именно поэтому эти три техники часто путают.
Bloom симулирует эффект, который можно наблюдать при съемке очень ярких сцен обычными камерами. На полученном изображении кажется, что интенсивный свет занимает больше объема, чем должен, и «залазит» на объекты, хотя и находится позади них. При использовании Bloom на границах предметов могут появляться дополнительные артефакты в виде цветных линий.
Film Grain
Зернистость артефакт, возникающий в аналоговом ТВ при плохом сигнале, на старых магнитных видеокассетах или фотографиях (в частности, цифровых изображениях, сделанных при недостаточном освещении). Игроки часто отключают данный эффект, поскольку он в определенной мере портит картинку, а не улучшает ее. Чтобы понять это, можно запустить Mass Effect в каждом из режимов. В некоторых «ужастиках», например Silent Hill, шум на экране, наоборот, добавляет атмосферности.
Motion Blur
Motion Blur эффект смазывания изображения при быстром перемещении камеры. Может быть удачно применен, когда сцене следует придать больше динамики и скорости, поэтому особенно востребован в гоночных играх. В шутерах же использование размытия не всегда воспринимается однозначно. Правильное применение Motion Blur способно добавить кинематографичности в происходящее на экране.
Эффект также поможет при необходимости завуалировать низкую частоту смены кадров и добавить плавности в игровой процесс.
SSAO
Ambient occlusion техника, применяемая для придания сцене фотореалистичности за счет создания более правдоподобного освещения находящихся в ней объектов, при котором учитывается наличие поблизости других предметов со своими характеристиками поглощения и отражения света.
Screen Space Ambient Occlusion является модифицированной версией Ambient Occlusion и тоже имитирует непрямое освещение и затенение. Появление SSAO было обусловлено тем, что при современном уровне быстродействия GPU Ambient Occlusion не мог использоваться для просчета сцен в режиме реального времени. За повышенную производительность в SSAO приходится расплачиваться более низким качеством, однако даже его хватает для улучшения реалистичности картинки.
SSAO работает по упрощенной схеме, но у него есть множество преимуществ: метод не зависит от сложности сцены, не использует оперативную память , может функционировать в динамичных сценах, не требует предварительной обработки кадра и нагружает только графический адаптер, не потребляя ресурсов CPU.
Cel shading
Игры с эффектом Cel shading начали делать с 2000 г., причем в первую очередь они появились на консолях. На ПК по-настоящему популярной данная техника стала лишь через пару лет. С помощью Cel shading каждый кадр практически превращается в рисунок, сделанный от руки, или фрагмент из мультика.
В похожем стиле создают комиксы, поэтому прием часто используют именно в играх, имеющих к ним отношение. Из последних известных релизов можно назвать шутер Borderlands, где Cel shading заметен невооруженным глазом.
Особенностями технологии является применение ограниченного набора цветов, а также отсутствие плавных градиентов. Название эффекта происходит от слова Cel (Celluloid), т. е. прозрачного материала (пленки), на котором рисуют анимационные фильмы.
Depth of field
Глубина резкости это расстояние между ближней и дальней границей пространства, в пределах которого все объекты будут в фокусе, в то время как остальная сцена окажется размытой.
В определенной мере глубину резкости можно наблюдать, просто сосредоточившись на близко расположенном перед глазами предмете. Все, что находится позади него, будет размываться. Верно и обратное: если фокусироваться на удаленных объектах, то все, что размещено перед ними, получится нечетким.
Лицезреть эффект глубины резкости в гипертрофированной форме можно на некоторых фотографиях. Именно такую степень размытия часто и пытаются симулировать в 3D-сценах.
В играх с использованием Depth of field геймер обычно сильнее ощущает эффект присутствия. Например, заглядывая куда-то через траву или кусты, он видит в фокусе лишь небольшие фрагменты сцены, что создает иллюзию присутствия.
Влияние на производительность
Чтобы выяснить, как включение тех или иных опций сказывается на производительности, мы воспользовались игровым бенчмарком Heaven DX11 Benchmark 2.5. Все тесты проводились на системе Intel Core2 Duo e6300, GeForce GTX460 в разрешении 1280Ч800 точек (за исключением вертикальной синхронизации, где разрешение составляло 1680Ч1050).
Как уже упоминалось, анизотропная фильтрация практически не влияет на количество кадров. Разница между отключенной анизотропией и 16x составляет всего лишь 2 кадра, поэтому рекомендуем ее всегда ставить на максимум.
Сглаживание в Heaven Benchmark снизило fps существеннее, чем мы того ожидали, особенно в самом тяжелом режиме 8x. Тем не менее, поскольку для ощутимого улучшения картинки достаточно и 2x, советуем выбирать именно такой вариант, если на более высоких играть некомфортно.
Тесселяция в отличие от предыдущих параметров может принимать произвольное значение в каждой отдельной игре. В Heaven Benchmark картинка без нее существенно ухудшается, а на максимальном уровне , наоборот, становится немного нереалистичной. Поэтому следует устанавливать промежуточные значения moderate или normal.
Для вертикальной синхронизации было выбрано более высокое разрешение , чтобы fps не ограничивался вертикальной частотой развертки экрана. Как и предполагалось, количество кадров на протяжении почти всего теста при включенной синхронизации держалось четко на отметке 20 или 30 кадров/с. Это связано с тем, что они выводятся одновременно с обновлением экрана, и при частоте развертки 60 Гц это удается сделать не с каждым импульсом, а лишь с каждым вторым (60/2 = 30 кадров/с) или третьим (60/3 = 20 кадров/с). При отключении V-Sync число кадров увеличилось, однако на экране появились характерные артефакты. Тройная буферизация не оказала никакого положительного эффекта на плавность сцены. Возможно, это связано с тем, что в настройках драйвера видеокарты нет опции принудительного отключения буферизации, а обычное деактивирование игнорируется бенчмарком, и он все равно использует эту функцию.
Если бы Heaven Benchmark был игрой, то на максимальных настройках (1280Ч800; AA 8x; AF 16x; Tessellation Extreme) в нее было бы некомфортно играть, поскольку 24 кадров для этого явно недостаточно. С минимальной потерей качества (1280Ч800; AA 2x; AF 16x, Tessellation Normal) можно добиться более приемлемого показателя в 45 кадров/с.

С каждым годом разработчики игр выпускают все новые и новые творения, которые поражают своей реалистичной графикой. Однако обладатели стареньких смартфонов на ОС Android не могут насладиться этими шедеврами по причине высоких системных требований новых игр.
Даже если у вас и новый девайс, то не факт, что такие «мастодонты» своего жанра как или запустятся на вашем устройстве без проблем. Постоянные подергивания, размытость текстур, торможение и прочие неприятности не позволяют полностью погрузиться в игровой процесс.
В этой статье мы расскажем как детально настроить графику в андроид играх, чтобы получить максимально качественную картинку, или наоборот, пожертвовать графикой и поставить все на минимум ради стабильного FPS без лагов.
Важно!
Для разгона видеочипа на андроид-устройстве необходимы Root-права. Все нижеописанные программы тестировались на смартфоне с ОС Android 5.0.2.
Самый простой способ настроить граифку - в настройках игры
Данный способ самый элементарный. С ним знаком практически каждый пользователь. Все мы знаем, что практически на всех ПК-играх, есть возможность настраивать звук, графику, управление и т.д. На многих (самых продвинутых) андроид-играх, эта функция, тоже присутствует. В качестве примера возьмем «Asphalt 8: На взлёт», который можно скачать с
Инструкция:
Выглядеть это будет вполне сносно:
|
|
|
|
Как настраивать графику в играх через GLTools
Самая надежная и эффективная программа , позволяющая разогнать видеопроцессор и тем самым улучшить графику в играх это, конечно же, GLTools. Приложение можно скачать с нашего сайта:
Важно!
Все манипуляции с устройством вы проводите на свой страх и риск. Использование GLTools на сто процентов безопасно только в случае установленного . Если стоит заводское, то есть шанс «окирпичить» телефон (хотя у меня все прошло как по маслу).
Инструкция:
- Скачиваем, устанавливаем и запускаем приложение.
-
После запуска, ставим галочки во всех трех полях и нажимаем кнопку «Установить». Для установки данного плагина единожды потребуется интернет.
-
Приложение запросит предоставление Root-прав. Нажимаем «Разрешить». Устройство перезагрузится.
-
Повторно зайдя в GLTools, мы увидим список всех приложений установленных на нашем смартфоне. Нужно выбрать то, графику которого мы желаем улучшить. В качестве примера, возьмем все тот же «Asphalt 8: На взлёт». Игра довольно требовательна к «железу» устройства и поэтому с ее помощью мы наглядно увидим разницу.
-
Нажимаем на название игры и пред нами появится вот такое окно. Здесь очень много различных настроек, поэтому необходимо разобраться с каждой в отдельности.Первым делом, ставим галочку в поле напротив пункта «Включить настройки для данного..» (по умолчанию оно отключено). Тем самым мы применим все наши установки к «Asphalt 8: На взлёт».
-
Сглаживание (MSAA/CSAA). Это технология устранения эффекта «зубчатости», возникающего на краях одновременно выводимых на экран изображений. Нажав на этот пункт, мы увидим здесь несколько возможных вариантов:
Default – который определяется самим устройством. Если вы, не продвинутый пользователь, то оставьте активным именно этот пункт.
MSAA 4x (не –Tegra) и MSAA 16x (не –Tegra). Эти режимы сглаживания предназначены для устройств со всеми другими типами видеопроцессоров,
кроме Tegra. Это более старая технология она позволяет улучшить графику и обеспечить экономию вычислительной мощности процессора. Большее значение 16х даст более качественное изображение, но уменьшит производительность и наоборот.CSAA 4x (только Tegra) и CSAA 16x (только Tegra). Сразу становится ясно, что CSAA – это более новая технология сглаживания, которая используется в устройствах с видеочипом Tegra. Данная технология позволяет получить наиболее мягкое, плавное и реалистичное изображение. Соответственно она будет расходовать больше ресурсов вашего устройства.
- Для своего смартфона я выберу и MSAA 16x (не –Tegra), вы же делаете это в зависимости от видеопроцессора своего девайса.
-
Следующий пункт называется «Уменьшить разрешение». Уменьшать его следует, если игра «подвисает» и тормозит. Снизив этот параметр до 0,25х, мы получим более низкое качество графики, но избавимся от лагов в игре.
-
«16-битный рендеринг». Включение этого параметра позволяет уменьшить цветовой диапазон игры в сотни раз. Это положительно сказывается на ее производительности и негативно на качестве изображения.
-
«Оптимизировать GLSL шейдеры». Этот пункт поможет убрать «тормоза» в играх с большим количеством теней и растительности. Причем активные тени должны быть заданы шейдерами, а не текстурами, иначе производительность не повысится.
-
В разделе «Текстуры» мы рекомендуем воспользоваться пунктом «Уменьшать текстуры», а остальные не трогать, ибо велика вероятность, что игра просто не запустится. Нажав кнопку «Уменьшать текстуры» мы увидим вот такой список. Чем больше мы их уменьшим, тем больше будет производительность игры. Однако про
красивую картинку
можно будет забыть.
-
Счетчик FPS визуально показывает производительность внутри игры. Если он нужен, то выбираем «Наэкранный». Чуть ниже можно выбрать его расположение, в какой части экрана он будет отображаться.
-
Далее есть пункт под названием «Применить шаблон». Нажав на него, мы увидим несколько доступных шаблонов под различные видеочипы. Если у вас один из этих видеопроцессоров смело выбирайте одноименный шаблон. Тем самым вы наиболее оптимально автоматически настроите все необходимые параметры.
- Если в вашем андроид-устройстве установлен видеочип Adreno, то пролистайте список еще, ниже и поставьте галочку напротив пункта «Half-Float костыль». Это по идее должно повысить производительность в игре.
- Все остальные пункты лучше не трогать, ибо они доступны и понятны немногим (автор в число таких людей не входит).
И теперь самое главное: протестируем «Асфальт: На взлет», используя различные графические установки.
Вот так игровая графика выглядела без постороннего вмешательства и использования Gtools (на моем Redmi Note 3 никаких подвисаний замечено не было):
|
|
|
|
Так визуальная часть игры выглядела с использованием самых максимальных настроек Gtools:
|
|
|
|
Ни о каком качестве здесь говорить, конечно, не приходится. Создается впечатление, что мы играем в «Asphalt 8: На взлёт» от силы на Sega. Но если у вас совсем слабенький смартфон, то и это уже будет что-то. Тем более, что с такой графикой игра обретает особый антураж старой пиксельной игры.
В заключение, хотелось бы сказать, что GLTools по-настоящему простой и удобный инструмент, позволяющий настроить любую игру под возможности вашего устройства на ОС Android.
Настройка графика через "меню разработчика"
Можно улучшить графику в играх с помощью встроенных ресурсов самого андроид-устройства. Конечно, такой тонкой и полноценной настройки как в предыдущем случае вы не увидите, но все, же это лучше, чем ничего.
Инструкция:
Настройка графика в играх на телефонах Samsung
Существует еще одна замечательная программа под названием "Samsung Game Tuner", которая позволяет произвести тонкую настройку графических параметров игры: изменить разрешение, частоту кадров, качество текстур. Приложение имеет несколько настраиваемых режимов и позволяет выжать из вашего девайса стопроцентную игровую производительность.К сожалению данная прога предназначена для топовой линейки смартфонов Samsung и многим простым смертным (как автор) ей воспользоваться не удастся.
Заключение
Благодаря нашим манипуляциям с графикой в играх мы можем сделать такой вывод:Запустить требовательную к железу игру на старом смартфоне вполне возможно. Вот только это очень сильно скажется на качестве самой игры. Играть так или бежать покупать новый мощный игровой смартфон – это только ваш выбор!
Если в процессе настройки графики в какой-либо игре, у вас возникли вопросы, вы всегда можете описать свою проблему в комментариях к статье и мы вам обязательно поможем!
Одним из важнейших параметров, влияющих на играбельность Онлайн игр, является FPS.
FPS расшифровывается как Frame per Second (количество отображаемых кадров в секунду).
Зачем это нужно? Правильная настройка графики в World of Tanks, как и в любой другой Онлайн игре значительно повышает шансы на победу. Просадки FPS мешают при движении, трудно прицелится, и обычно заканчиваются "выстрелами в никуда", длительной перезарядкой и победой противника.
FPS зависит от конфигурации Вашего компьютера. Хороший FPS начинается от 35 кадров в секунду и выше. Оптимальный результат - 50 кадров в секунду и выше.
Чтобы добиться хорошего FPS, необходимо либо иметь высокопроизводительный игровой компьютер с топовой видеокартой, большим количеством ОЗУ и мощным процессором, либо попытаться максимально настроить игру под свою конфигурацию. Слабые места в системе можно компенсировать грамотными настройками графики в World of Tanks, о которых мы сейчас и поговорим.
Для удобства мы разделили настройки по степени влияния на графику и FPS, используя цветовую схему
Данные настройки можно выкручивать "как душа пожелает". Не влияют на FPS.
Рекомендуем корректировать в первую очередь. Справедливо для систем среднего уровня, когда хочется увидеть и красивую графику и стабильный FPS, но выставить "все по максимуму" не позволяют ресурсы. Данные настройки не сильно отражаются на игровом процессе.
Настройки графики не влияющие на FPS
Вы можете настраивать эти параметры по своему усмотрению, не беспокоясь о потере производительности
Настройки графики, влияющие на FPS
Разрешение 3D рендера . Изменяет разрешение трехмерных объектов на сцене. Влияет на глубину 3D-сцены. Уменьшение параметра повышает производительность слабых компьютеров.
Вы можете подстраивать 3D-рендер прямо во время игры. Если во время боя у Вас "просел" FPS, используйте "правый Shift -" для уменьшения глубины прорисовки сцены и "правый Shift +" для её увеличения. Уменьшение глубины повысит FPS "на лету".
Разрешение экрана . Чем выше разрешение - тем выше нагрузка на видеокарту. Рекомендуется выбирать значение соответствующее монитору, в противном случае происходит "замыливание изображения". На очень старых видеокартах приходится понижать разрешение для получения "играбельного" fps. Рекомендуем понижать разрешение ниже разрешения экрана в крайнем случае, если другие способы уже не помогают.
Вертикальная синхронизация и тройная буферизация . Вертикальная синхронизация - это синхронизация кадровой частоты в игре с частотой вертикальной развёртки монитора. Тройная буферизация позволяет избежать появления артефактов на картинке. Если Ваша система выдает менее 60 FPS, разработчики рекомендуют оба параметра отключить (примечание: на современных мониторах особо не влияет на картинку).
Сглаживание Убирает зазубренные края 3d-объектов (эффект лесенки), делая картинку естественнее. Не рекомендуется включать при FPS ниже 50.
Переходим к расширенным настройкам графики: меню "Графика" , вкладка "Расширенные" параметры графики.
"Графика"
Максимально влияет на количество FPS,
выдаваемых Вашей видеокартой.
Переключение режима графики на "Стандартную" переключает движок на старый рендер с устаревшими эффектами и
освещением. При стандартном рендере большинство расширенных настроек графики становятся недоступными.
Рекомендуется включать на слабых компьютерах.
Качество текстур . Чем выше качество текстур, тем детальней и четче выглядит картинка в игре. Чем выше этот параметр, тем больше нужно выделенной видеопамяти. Если Ваша видеокарта имеет ограниченное количество видеопамяти - качество текстур необходимо выставить по минимуму. (Максимальное качество текстур доступно только при включенном "улучшенном рендоре" и на 64 битной операционной системе.)
Качество освещения . Открывает целый ряд динамических эффектов в игре: солнечные лучи, оптические эффекты, тени от физических источников (деревьев, строений и танков). Данный параметр сильно влияет на производительность видеокарты. При наличии слабой видеокарты, выставляйте качество освещения от средних значений и ниже.
Качество теней . Влияет на отрисовку теней от обьектов. Уменьшение качества теней не сильно влияет на игровой процесс. Если у Вас старая видеокарта, первым делом рекомендуется выставить качество теней по минимуму.
Трава в снайперском режиме . Влияет не только на производительность, но и на геймплей. Если у Вас FPS в снайперском режиме "проседает" ниже 40 - необходимо отключить.
Качество доп. эффектов . Влияет на "спец-эффекты" в игре: дым, пыль, взрывы,пламя. Уменьшая данный параметр можно уменьшить количество частиц в кадре и ограничить расстояние,на котором они будут отображаться. Рекомендуется оставить хотя бы "низко" иначе будут не видны взрывы и прочие, необходимые для ориентирования в бою элементы.
Доп. эффекты в снайперском режиме . Регулируют тоже самое, но в снайперском режиме. Если во время снайперского режима у Вас проседает FPS, что несомненно влияет на меткость, параметр рекомендуется уменьшить (не ниже уровня "низко").
Количество растительности . Регулирует густоту и расстояние отрисовки растительности в игре. При низком FPS рекомендуется выставить на минимальное. Тем самым можно высвободить драгоценные мегабайты видеопамяти.
Постобработка . Влияет на эффекты в посмертии - затенение и эффект горячего воздуха от подбитых машин и горящих объектов. Если, Вы прячетесь за уничтоженным танком, и у Вас начинается просадка FPS, данную опцию рекомендуется отключить.
Эффекты из-под гусениц . Насыщают картинку эффектами разбрасываемого грунта, брызгами воды и снега. На производительность настройка влияет не сильно. Отключением можно добиться небольшого высвобождения видеопамяти.
Качество ландшафта . Параметр определяет, на какой дистанции качество ландшафта начинает упрощаться. Данный параметр сильно нагружает процессор. Внимание! При минимальной настройке идет сильное искажение ландшафта, поэтому Вы можете не увидеть какой нибудь выступ, за которым прячется противник, и после выстрела снаряд попадет в край препятствия, а не туда куда Вы целились. Рекомендуется выставлять значение настройки не ниже "среднего".
Качество воды . Параметр добавляет эффекты волн, вибрации воды при движении, отражения от объектов. При наличии слабой видеокарты рекомендуется параметр уменьшить.
Качество декалей . Влияет на дальность отрисовки и детализацию декалей - текстур детализации,повышающих качество изображения (опавшие листья, следы грязи, тротуарные плитки и другие меткие объекты, разбросанные по карте). При значении "выключено" пропадают даже воронки от попадания снарядов. Чем больше декалей, тем больший обьем видеопамяти требуется для их подгрузки. Если Вас не смущает упрощение ландшафта, рекомендуется установить на значение "минимум", при низком FPS.
Детализация объектов . В игре все объекты имеют несколько моделей разного качества. В настоящий момент здания имеют 3 вида объектов, танки от пяти. Качество прорисовки объектов очень сильно влияют на производительность, а на больших расстояниях мелкие объекты все равно не будут видны. С удалением объекта, его модель меняется на более грубую. Параметр влияет на расстояние, на котором будет осуществляться прорисовка более качественной модели. Чем ниже выставлен параметр, тем меньше будет расстояние прорисовки качественных моделей.
Прозрачность листвы . Отключает прорисовку листвы на ближних расстояниях. Рекомендуется включать на слабых системах.
Детализация деревьев . Настройка действует по такому же принципу, как "Детализация объектов", но только для деревьев. Если у Вас наблюдаются просадки FPS, при появлении деревьев, целесообразней всего этот параметр выставить по минимуму (вместе с ним рекомендуется включать "Прозрачность листвы").