Стоит ли включать вертикальную синхронизацию в играх и как это сделать
Многие геймеры спорят о том, стоит ли или нет включать вертикальную синхронизацию в играх. Одни говорят, что с ней изображение перестает рваться и выглядит более плавным. Другие же считают, что VSync ухудшает быстродействие, особенно в шутерах. Сегодня мы попытаемся ответить на вопрос, что такое вертикальная синхронизация, и нужно использовать эту технологию.
СОДЕРЖАНИЕ СТАТЬИ:
Вертикальная синхронизация – что это такое простым языком
После установки новой игры геймеры обязательно изменяют настройки графики, чтобы выжать как можно больше из игрового процесса. Почти всегда в настройках можно найти опцию вертикальная синхронизация или VSync.
Чтобы понять, как работает вертикальная синхронизация, сначала нужно обсудить процесс обработки изображения компьютером. Все начинается с графического процессора. Благодаря переданной графическому процессору информации, он «рисует» кадры и посылает их для отображения.
Есть специальный термин – FPS, это количество генерируемых кадров в секунду. Плавное изображение, которое геймер видит на мониторе, по сути – это слайд-шоу, но с очень большим количеством слайдов. Чем быстрее и эффективнее графический процессор, тем больше кадров он генерирует за одну секунду, что делает изображение более плавным.
Поэтому стоит рассмотреть ситуацию, когда графический процессор генерирует 120 кадров в секунду, а монитор имеет частоту обновление только 60 Гц. Первый кадр генерируется со скоростью 8ms и попадает в буфер, затем генерируется следующий с такой же скоростью, перезаписывая предыдущий. И таких кадров получается 120 за одну секунду. Монитор выводит (загружая сверху вниз) 1 кадр со скоростью 16ms, то есть каждый второй кадр, полученный от видеокарты. В этой ситуации нет ничего плохого, это будет плавная и ничем не прерванная анимация. Стоит также отметить, что разница в задержке не чувствуется, потому что действие в игре и действие на мониторе будет длиться одинаково – 1 секунду.
Возьмем в качестве примера другие значения, скажем, 100 FPS и 60 Гц. Графический процессор генерирует один кадр в 10ms, в то время как монитор продолжает выводить их так же, как и раньше, то есть примерно каждые 16ms. Монитор начинает показывать первый кадр. После 10ms кадр в буфере меняется, в то время как монитору требуется еще 6ms для загрузки всего экрана. Из-за этого он завершает свою работу, загружая остальную часть новым кадром.
Получается, что 63.5 % экрана занято первым кадром, а 36.5 % вторым. Если играть в какую-нибудь простую игру, то вряд ли получится что-то заметить. Однако при игре в динамичную игру, разрыв кадра более заметен, особенно на больших диагоналях.
Как это работает на практике
Описанные выше примеры – это довольно условные ситуации, потому что в игре не бывает фиксированных 100 FPS. Обычно существует диапазон, например, 80 – 115 FPS. Он зависит от местоположения и ситуации в игре: в экшен сценах и боях – FPS чуть ниже, если просто осматриваться на месте или смотреть в пол – то FPS будет выше. Из-за разницы Гц монитора и мощности видеокарты появляются своеобразные лаги.
В этом случае лагом может быть ситуация, когда графический процессор генерирует кадры быстрее, чем монитор успевает их выводить. Из-за этого на экране появляются два разных кадра, что разрывает картинку. Из-за этого ухудшается визуальное восприятие игры.
Зная о проблеме, описанной выше, производители создали вертикальную синхронизацию. При включении данной функции частота кадров ограничивается частотой обновления монитора. Новый кадр после генерации попадает в буфер и вежливо ждет, пока монитор закончит отображение предыдущего. Простое и, похоже, лучшее решение проблемы – однако это не на 100 % так.
Проблемы с Vsyns
Вертикальная синхронизация создает и некоторые проблемы. Когда кадр ждет отображения, игрок может сделать ход, который будет обработан игрой, но отобразится с небольшой задержкой. Хоть задержка и минимальна, но на ощущения от игры может повлиять негативно. Поэтому профессиональные игроки всегда выключают VSyns.
Дополнительная проблема возникает при низких значениях FPS. Если вертикальная синхронизация включена, и FPS падает ниже 60, то оно будет автоматически снижено, чтобы соответствовать 60 Гц, например, до 30 кадров. К счастью, существуют технологии FreeSync от AMD и G-Sync от Nvidia, которые устраняют некоторые проблемы и улучшают производительность.
В каких случаях вертикальную синхронизацию стоит включать
К сожалению, на этот вопрос нет однозначного ответа. Если разрыв изображения сильно бросается в глаза и мешает погружению в игру, то однозначно стоит включить вертикальную синхронизацию. Как правило, эту технологию включают в однопользовательских играх.
Однако, если важен каждый кадр, например, в киберспортивной игре, то V-Sync нужно отключить. Там геймеры борются за каждый микромомент, и ограничение частоты обновления явно скажется не лучшим образом. Кроме того, из-за VSyns появляются input lag, которые сильно мешают в динамических играх.
Включение в настройках видеокарты
Вот небольшая инструкция, как включить VSyns в настройках видеокарты от разных производителей.
Nvidia
Чтобы найти настройки VSyns, откройте «Панель управления NVIDIA» и перейдите в «Настройки 3D» -> «Управление настройками 3D». Затем откройте вкладку «Настройки программы» и выберите игру, которую нужно настроить. У выбранной игры найдите параметр «вертикальная синхронизация» и установите его на «ON». После окончания настроек нажмите «Применить». Эта игра теперь будет синхронизироваться с частотой обновления монитора. Чтобы отменить это изменение, нужно проделать точно такой же алгоритм действий.
Radeon
Для включения VSyns в видеокартах Radeon для начала откройте «Настройки Radeon», кликнув правой кнопкой мыши по рабочему столу. В появившемся окне нужно перейти в раздел «Игры» -> «Общие настройки дисплея». Откроется раздел «Параметры дисплея», там, напротив пункта «Radeon FreeSyns», передвиньте флажок на «ON».
Также можно включать и выключать VSyns для каждой отдельной игры, для этого в разделе «Игры» выберете нужную игру, в открывшемся меню настроек включите «Radeon FreeSyns».
Intel HD Graphics
VSync в графических процессорах Intel можно установить либо всегда включенным, либо использовать настройки приложения, либо полностью отключить в панели управления Intel.
Чтобы настроить параметры VSyns, выполните следующие действия:
- Нажмите Ctrl + Alt + F12, чтобы открыть «Панель управления графикой и мультимедией Intel».
- Нажмите кнопку 3D.
- Установите флажок для пользовательских настроек.
- Щелкните стрелку раскрывшегося списка в разделе вертикальная синхронизация, затем выберите пункт «Настройки Приложения» -> вкл.
Только одно но , он не будет включать половинную вертикалку , если фпс ниже 60ти падет , 30 не будет , будет столько сколько будет вертикалка включается только если фпс выше 60ти
Класное объеснение! Спасибо огромное, как будьто целый жизнь играю и всегда удевлялся что это было и даже читал и имел предстовления, но так понятно, досконально но тоже лаконично понял только сейчас!