Что же такое вертикальная синхронизация в играх? Эта функция отвечает за правильное отображение игр на стандартных LCD мониторах с частотой 60 Гц. Когда она включена, частота кадров ограничена до 60 Гц, а на экране не отображаются никакие прерывания. Ее отключение приведет к увеличению частоты кадров, но в то же время возникнет эффект разрыва экрана (screen tearing).
Для чего нужна синхронизация по вертикали в играх
Вертикальная синхронизация является довольно спорной темой в играх. С одной стороны для визуально комфортного игрового процесса, кажется, очень необходимой, при условии, что у вас стандартный LCD монитор.
Благодаря ей во время игры не возникают никакие погрешности на экране, картинка стабильная и не имеет разрывов. Недостатком является то, что частота кадров ограничена на пределе 60 Гц, поэтому более требовательные игроки могут ощутить так называемый input lag, то есть легкую задержку при перемещении в игре с помощью мыши (можно приравнять к искусственному сглаживанию движения мыши).
Отключение вертикальной синхронизации также имеет свои плюсы и минусы. В первую очередь предоставляется неограниченная частота кадров FPS и тем самым полностью убираем упомянутый input lag. Это удобно в играх типа Counter-Strike, где важна реакция и точность. Передвижение и прицеливание очень четкие, динамические, каждое движение мыши происходит с высокой точностью. В некоторых случаях сможем получить большую частоту FPS, так как V-Sync в зависимости от видеокарты может немного уменьшить производительность оборудования (разница порядка 3-5 FPS). К сожалению, недостатком является то, что без вертикальной синхронизации получаем эффект разрыва экрана. При поворотах или смене движения в игре мы замечаем, что изображение разрывается на две или три горизонтальные части.
Что такое быстрая синхронизация NVIDIA и чем она отличается от V-Sync?
NVIDIA Fast Sync — это новейшее решение компании, позволяющее устранить все проблемы с разрывом экрана, сохраняя при этом время задержки до минимума, что делает его намного лучшим вариантом, чем традиционная технология V-Sync. Одним из самых больших недостатков включения V-Sync для игр является задержка ввода, которая препятствует игровому опыту, особенно если вы играете в динамичные игры. В настоящее время большинство игроков предпочитают отключать V-Sync, поскольку задержка может превышать 100 мс. С быстрой синхронизацией это совсем не так, поскольку задержка значительно минимизирована и довольно близка к той, которую вы получите при выключении V-Sync.
NVIDIA удалось сделать это возможным, представив новый дополнительный « Последний отрендеренный буфер », который расположен прямо между передним и задним буфером. Сначала графический процессор визуализирует кадр в буфере Back, а затем кадр в буфере Back немедленно перемещается в буфер последнего рендеринга. После этого графический процессор визуализирует следующий кадр в заднем буфере, и пока это происходит, кадр в последнем визуализированном буфере перемещается в передний буфер. Теперь последний отрендеренный буфер ждет следующего кадра из заднего буфера. Тем временем передний буфер подвергается процессу сканирования, и затем изображение отправляется на монитор. Теперь Last Rendered Buffer отправляет кадр в передний буфер для сканирования и отображения его на мониторе. В результате этого игровой движок не замедляется, так как буфер визуализации всегда доступен для визуализации на графическом процессоре, и вы не испытываете разрыв экрана, поскольку в переднем буфере всегда есть хранилище кадров для сканирования, спасибо для включения последнего визуализированного буфера.
Источник изображения: Битва (не) смысл
Стоит отметить, что быстрая синхронизация работает только тогда, когда графический процессор выполняет рендеринг с частотой кадров выше частоты обновления мониторов . Это означает, что вы все равно будете испытывать разрыв экрана, если графический процессор выполняет рендеринг с частотой кадров ниже частоты обновления монитора. Чтобы решить эту проблему, вам понадобится монитор G-Sync, который устраняет разрыв экрана за счет снижения частоты обновления монитора до частоты рендеринга графического процессора. При этом G-Sync не устраняет разрыв экрана, если скорость рендеринга графического процессора выше частоты обновления вашего монитора. В заключение, если вы хотите полностью устранить все проблемы с разрывом экрана, вам также необходимо включить быструю синхронизацию на мониторе с поддержкой G-Sync.
Включить или отключить V-Sync?
Нужна ли вертикальная синхронизация? Все зависит от наших индивидуальных предпочтений и того, что мы хотим получить. В многопользовательских играх в жанре Шутер от первого лица рекомендуется отключать вертикальную синхронизацию для увеличения точности прицела. Эффект разрыва экрана, как правило, не такой ощутимый, и когда привыкнем, то не будем даже его замечать.
В свою очередь в сюжетных играх можно спокойно включить V-Sync. Здесь высокая точность не так важна, первую скрипку играет обстановка, визуальный комфорт, так что следует сделать ставку на хорошее качество.
Вертикальную синхронизацию обычно можно включить или отключить в настройках графики игры. Но если там не найдем такой функции, то можно ее принудительно вручную выключить в настройках видеокарты – как для всех, так только и для выбранных приложений.
Что такое вертикальная синхронизация?
Если перефразировать определение вертикальной синхронизации из Википедии, всё равно мало кто поймёт суть этой настройки. Для лучшего понимания приведём примеры того, что она даёт при активации. Практически во всех интерфейсах вертикальная синхронизация имеет название VSync или V-Sync . На тему полезности включения синхронизации до сих пор ведутся споры на игровых форумах.
Сторонники | Утверждают, что эта функция исключительно полезна для производительности игр и качественного отображения кадра |
Противники | Доказывают, что при её активации практически ничего не происходит. Всё чаще встречаются статьи в игровом мире, где под определённые игры специалисты рекомендуют отключать V-Sync. Так вы избавитесь от фризов и лагов в игре. |
Все современные бюджетные мониторы справляются с обновлением кадра (его смене) с частотой в 60 герц . Что значит 60 раз за 1 секунду . Если перевести это значение в миллисекунды, получится — 16 мс каждое обновление . Когда вертикальная синхронизация активирована, частота смены кадра напрямую зависит от смены кадров монитором. Обработка кадра может происходить быстрее. К примеру, за 13 или 14 миллисекунд. В этом случае никаких задержек или «лагов» в игре не произойдёт.
График включенной и выключенной вертикальной синхронизации
Но если видеокарта не справляется с обработкой кадра в игре и этот процесс займёт больше, чем 16 миллисекунд, то ей придётся ждать следующего цикла обновления кадра. В таком случае на экране будут происходить небольшие задержки, фризы и т. п. Также можно сказать, что при включении вертикальной синхронизации, время рендеринга будет всегда переменным. Ещё при включенной функции на слабых конфигурациях ПК могут возникать так называемые Input-лаги . Когда время отклика объекта в игре или персонажа отстаёт от времени нажатия на клавишу.
Все вышеописанные последствия включенной V-Sync являются главными причинами того, что профессиональные киберспортсмены играют без этой функции. Возникает вопрос: тогда для чего она вообще существует? Она необходима для сглаживания изображения или кадра игры. Наверняка вы замечали раньше, как кадр буквально рассыпался у вас на глазах.
Разрыв кадра в игре
Или он делился на части. Если вы часто с таким сталкиваетесь, то после включения V-Sync разрывы пропадут, а смена кадров будет значительно сглажена.
Синхронизация по вертикали на видеокартах NVIDIA
В видеокартах GeForce функция находится на Панели управления Nvidia. Нажмите правой кнопкой мыши на рабочем столе Windows 10, а затем выберите «Панель управления Nvidia».
На боковой панели выберите вкладку «Управления параметрами 3D» в разделе «Параметры 3D». Справа отобразятся доступные настройки.
Настройки разделены на две вкладки – глобальные и программные. На первой вкладке можно задать параметры для всех игр и, например, включить ли отключить вертикальную синхронизацию в каждой. Тогда как на второй вкладке можно задать те же параметры, но индивидуально для каждой игры отдельно.
Выбираем вкладку глобальную или программную, а затем ищем в списке параметр «Вертикальная синхронизация». Рядом расположено выпадающее поле – выбираем принудительное выключение или включение вертикальной синхронизации.
Как работает V-Sync в играх
Эффективность V-Sync неоднозначна, большинство споров и дискуссий о том, включать ли вертикальную синхронизацию в играх, сводятся к утверждению, что результативность работы напрямую зависит как от игровых предпочтений пользователя и соответствия этих предпочтений производительности компьютера, так и корректности работы синхронизации в некоторых играх. В соревновательных играх, где требуется скорость и четкость движений (например, столь популярные сейчас игры жанра королевской битвы), при относительно мощном или среднем «железе» и обычном мониторе (60-75 Гц) целесообразнее синхронизацию будет отключить, так как излишняя плавность замедляет и эффективность реакции игрока. Кроме того, уменьшится нагрузка на систему, что позволит отвоевать несколько важных драгоценных кадров. Возникающие при этом разрывы в большинстве случаев не критичны, и глаза со временем к ним привыкают. Однако, если аппаратная начинка компьютера работает на пределе своих возможностей, то получившееся изображение комфортным назвать никак не получится: V-Sync все же придется выключить, выбирая меньшее из двух зол.
В играх более спокойных жанров (или многих одиночных), где упор делается больше на атмосферу, сюжет и графику, синхронизация не помешает, а, наоборот, поможет, делая изображение плавным и комфортным. Опять же, если аппетиты игры полностью соответствуют начинке компьютера. В противном случае включение вертикальной синхронизации, как правило, пользы не принесет, увеличивая и без того неподъемные для слабой машины системные требования.
V-Sync на графике AMD
В случае с видеокартами AMD выглядит совершенно так же, как и в Nvidia. Кликните правой кнопкой мыши на рабочем столе, а затем перейдите в Панель Panel Catalyst Control Center.
Затем раскрываем слева вкладку «Игры» и выбираем «Настройки 3D-приложений». Справа отобразится список доступных вариантов, которые можно принудительно включить с позиции настроек видеокарты AMD Radeon. Когда находимся на вкладке «Системные параметры», то выбираем для всех.
Если нужно установить параметры индивидуально для каждой игры в отдельности, то следует нажать на кнопку «Добавить» и указать EXE файл. Она будет добавлена в список в виде новой закладки и при переходе на нее можно задать параметры только для этой игры.
Когда выбрали вкладку с добавленным приложением или системными параметрами (общими), то найдите в списке опцию «Жди на вертикальное обновление». Появится поле для выбора, где сможем принудительно включить или отключить эту опцию.
V-Sync на интегрированной видеокарте Intel HD Graphics
Если используем интегрированный чип Intel HD Graphics, также доступна панель управления. Она должна быть доступна при нажатии правой кнопкой мыши на рабочем столе или через комбинацию клавиш Ctrl + Alt + F12.
На панели Intel переходим на вкладку Режим настройки – Панель управления — Трехмерная графика, а затем в пользовательские настройки.
Здесь находим поле с синхронизацией по вертикали Vertical Sync. Можно включить ее принудительно, установив значение на «Включено» или установить на «Настройки приложения». К сожалению, в опциях карты Intel HD нет функции принудительного отключения – только можно включить V-Sync. Так как отключить вертикальную синхронизацию в видеокарте не представляется возможным, то сделать это можно только в настройках самой игры.