Что дает вертикальная синхронизация в играх
Вертикальная синхронизация V-Sync — что это, как работает и включать ли её?
Содержание статьи:
Что такое вертикальная синхронизация?
Вертикальная синхронизация или же V-Sync представляет собой синхронизацию частоты кадров в играх с частотой развертки дисплея. Если функция V-Sync включена, то максимальное количество кадров в секунду будет строго ограничено частотой обновления вашего экрана.
Бывают ситуации, когда компьютер или ноутбук не может обеспечить показатель FPS, который будет равен частоте обновления монитора. В таких ситуациях рекомендуется активировать тройную буферизацию, если хочется задействовать V-Sync.
Как V-Sync работает в играх?
Вертикальная синхронизация способна влиять на производительность в компьютерных играх. В стандартном режиме ваша видеокарта будет максимально нагружена во время запуска очередной игрушки. Если речь идет о производительных комплектующих, то они будут работать в таком максимальном режиме вхолостую. При этом компьютер станет дополнительно нагреваться, а также потреблять огромное количество электроэнергии. С V-Sync ситуация кардинально меняется. Пользователь получает четкую картинку на своем мониторе, а, например, видеокарта функционирует не на всю мощь. Это не только экономит ее ресурс и ваши деньги, но и позволяет системному блоку гораздо меньше нагреваться, а также существенно снизить уровень шума.
Когда вертикальная синхронизация отключена, то в некоторых играх будут хорошо заметны своеобразные «рывки» и «Лесенки». Также возможно появление разнообразных артефактов. Все это действительно портит впечатление от игрового процесса. При включенной V-Sync ничего подобного уже не происходит. С помощью данной функции выравнивается и показатель FPS. Это отлично заметно, когда отключаешь данную синхронизацию. Тогда дерганная картинка сразу же бросается в глаза.
Почему же вообще появляются различные артефакты и рывки изображения? Здесь проблема кроется в видеокарте и мониторе, которые не могут обеспечить четкую синхронизацию в обычном режиме. Например, мощная видеокарта способна передать большое количество кадров в секунду. Но монитор имеет фиксированную скорость обновления. Естественно, появляется рассинхронизация, которая проявляется в виде искажений, рывков и прочих артефактов. И здесь приходит на помощь вертикальная синхронизация. В этом случае происходит опрос монитора на предмет имеющейся частоты развертки, а также копирования кадров в первичный буфер до обновления картинки. Благодаря этому изображение станет гладким, а артефакты уже не смогут досаждать вам во время игры.
Если же ваш монитор получил частоту развертки 60 Гц, а видеокарта может обеспечить уровень FPS в районе 40-60 к/с, тогда вертикальная синхронизация снижает количество кадров в секунду до 30. В обычных ситуациях FPS держится на уровне 60 к/с. Это нужно обязательно учитывать перед включением V-Sync.
Как включить или отключить вертикальную синхронизацию в любой игре?
Во многих современных играх V-Sync можно включить или отключить в настройках, в разделе «графика» или «видео», там же можно выставить разрешение, буферизацию, сглаживание и т.д. Такие настройки в основном доступны в самой игре, но иногда выскакивает окно настроек и перед самим запуском игры. Также существуют и такие проекты, которые очень странно работают с вертикальной синхронизацией, либо же и вовсе не дают пользователю возможность ее активировать. В такой ситуации правильнее будет обратиться к настройкам видеокарты, чтобы насильно отключить или включить V-Sync. Делается это через панель управления в драйверах, но для каждого производителя (NVIDIA, AMD) предусмотрены свои правила работы с синхронизацией по вертикали.
Как включить V-Sync на видеокартах семейства AMD Radeon?
Если у вас имеется видеокарта от AMD, тогда необходимо прямо на рабочем столе нажать правую кнопку мыши, а затем выбрать Catalyst Control Center. Откроется фирменная панель управления картой. Нас больше всего интересует раздел «Игры». Открываем его, а потом переходим в пункт «Настройки 3D-приложений». Появится специальное окно со списком, где можно принудительно управлять сглаживанием, частотой кадров, текстурной фильтрацией и прочим. Все это находится во вкладке «Системные параметры». Поэтому выбранные правила относятся ко всем без исключения приложениям. При этом во вкладке «Параметры приложения» можно настраивать функции под конкретную программу.
Если же в списке доступных приложений нет желаемой игры, то ее получится добавить с указанием пути к exe-файлу. Теперь нам остается отыскать в списке опцию «Ждать вертикального обновления». Здесь можно выбрать: всегда выключено, либо же включено.
Как включить V-Sync на видеокартах от семейства NVIDIA?
Когда речь заходит о видеокартах NVIDIA, то делается все по аналогии с картами AMD. Для манипулирования V-Sync необходимо открыть панель управления NVIDIA, а затем перейти во вкладку «Управление параметрами 3D». В окне появятся все доступные настройки, которые можно изменять по своему усмотрению. Здесь также есть «программные настройки» для каждой игры в отдельности, а также «Глобальные параметры». Так как нас интересует именно вертикальная синхронизация, то ищем ее в доступных настройках. Тут она называется «Вертикальный синхроимпульс».
Мы может включить или выключить V-Sync. Предлагается и третий вариант — использовать настройку трехмерного приложения.
Можно ли включить V-Sync на интегрированной видеокарте Intel HD Graphics, Vega?
Вертикальной синхронизацией можно управлять даже в случае со встроенной графикой Intel HD Graphics. Для интегрированного чипа также предусмотрена панель управления. Вызвать ее можно при помощи комбинации Ctrl + Alt + F12, либо же рабочего стола и правой клавиши мыши. Находим пункт «Трехмерная графика». Затем ставим галочку, чтобы активировать «Пользовательские настройки».
Здесь надо выбрать опцию «Синхронизация по вертикали». V-Sync получится включить или доверить самому приложению. К сожалению, полностью отключить функцию нельзя.
Стоит ли включать вертикальную синхронизацию или нет?
Если вас смущают и напрягают частые рывки картинки во время игры, а также внезапно появляющиеся артефакты, то вертикальную синхронизацию обязательно стоит включить. Более того, рекомендуется активировать V-Sync во всех однопользовательских игрушках. Это сделает изображение на мониторе действительно качественным. Но нельзя забывать, что среднее количество кадров в секунду должно превышать частоту развертки дисплея. В противном случае FPS упадет до минимального значения (например, 30 к/с). Что касается онлайн-игр, то здесь вертикальная синхронизация может только мешать из-за input lag, ведь даже мизерная задержка способна оказать существенное влияние на динамический игровой процесс. Но тогда придется мириться с различными дефектами изображения.
Что дает вертикальная синхронизация в играх
Объяснение термина и включение данного параметра
Почти во всех современных играх в параметрах графики можно наблюдать графу «вертикальная синхронизация». И всё у большего числа игроков возникают вопросы, так ли полезна эта синхронизация, ее влияние и зачем вообще она существует, как ее использовать на различных платформах. Разберёмся в этой статье.
О вертикальной синхронизации
Прежде чем приступить непосредственно к разъяснению о природе вертикальной синхронизации, следует немного углубиться в историю становления вертикальной синхронизации. Постараюсь как можно понятнее. Первые компьютерные мониторы представляли собой фиксированное изображение подающиеся одним сигналом кадровой развёрстки.
По времени появления нового поколения дисплеев, резко встал вопрос смены разрешения, что требовало к себе несколько режимов работы, те дисплеи подавали картинку с помощью полярности сигналов синхронно к вертикали.
Разрешение же VGA требовало к себе более тонкой настройки развёрстки и подавалось двумя сигналам по горизонтали, и по вертикали. В сегодняшних дисплеях за установление развёрстки отвечает встроенный контроллер.
Но если контролер соответственно драйверу устанавливает необходимое число кадров, под установленное разрешение к чему вообще нужна вертикальная синхронизация? Всё не так просто. Довольно часты ситуации, когда кадровая частота генерации видеокарты очень высока, но мониторы ввиду своей технической ограниченности не способны правильно отобразить это число кадров, когда частота обновления монитора значительно ниже частоты генерации видеокарты. Это приводит к резким движения картинки, артефактам и полосам.
Не успевая показывать кадры из файла памяти при включенной «тройной буферизации», они быстро сменяют себя, накладывая следующие кадры. И здесь технология тройной буферизации почти неэффективна.
Технология же вертикальной синхронизации и призвана устранить эти дефекты.
Она обращается к монитору с опросом на стандартную возможности обновления частоты и кадровой развёрстки, не позволяя кадрам из вторичной памяти переходить в первичную, ровно до того момента пока изображение не обновится.
Подключение вертикальной синхронизации
Абсолютное большинство игр имеет в себе эту функции в настройках графики непосредственно. Но случается когда такой графы нет, или же определённые дефекты наблюдаются при работе с графикой приложений, не включивших в себя настройки таких параметров.
В настройках каждой видеокарты можно включить технологию вертикальной синхронизации применительно ко всем приложениям или выборочно.
Как включить для NVidia?
Как и большинство манипуляций с картами NVidia выполняется через консоль управления NVidia. Там в графе управления параметрами 3D будет параметр синхроимпульса.
Его и следует перевести в положение, включено. Но в зависимости от видеокарты порядок будет иным.
Так в старых видеокартах параметр вертикальной синхронизации находится в главе глобальных параметров в той же графе управления параметрами 3D.
Видеокарты от ATI
Для настройки воспользуйтесь центром управления для вашей видеокарты. А именно центр управления Catalyst Control Center работает под управлением .NET Framework 1.1. Если у вас его нет, то и центр управления не запустится. Но не стоит переживать. В таком случаи есть альтернатива центру просто работа с классической панелью управления.
Для доступа к настройкам перейдите в пункт 3D, расположенный в меню слева. Там будет раздел Wait for Vertical Refresh. Изначально технология вертикальной синхронизации по умолчанию используется внутри приложения.
Переведение кнопки в левую сторону полностью отключит эту функцию, а вправо принудительно включит ее. Вариант по умолчанию здесь самый разумный, так как дает возможность непосредственно через настройки игры настраивает синхронизацию.
Подведем итоги
Вертикальная синхронизация – та функция, которая помогает избавиться от резких движений картинки, в некоторых случаях позволяет избавиться от артефактов и полос на изображении. И достигается это путем двойной буферизации принимаемой кадровой частоты, когда кадровая частота монитора и видеокарты не совпадают.
Сегодня вертикальная синхронизация есть в большинстве игр. Она работает почти так же как тройная буферизация, но затрачивает намного меньше ресурсов, поэтому и тройной буферизации в настройках игр можно увидеть реже.
Выбирая включать или не включать, вертикальную синхронизацию пользователь делает выбор, между качеством и производительностью. Включив он получает более плавную картинку, но меньшее число кадров в секунду.
Отключив же, он получает большее число кадров, но не застрахован от резкости и неопрятности картинки. В особенности это касается напряжённых и ресурсоемких сцен, где отсутствие вертикальной синхронизации или тройной буферизации особенно заметно.
Эта таинственная графа в параметрах многих игр оказалась не так проста, как казалась. И сейчас выбор применять ее или нет, остается лишь за вами и вашими целями в играх.
Стоит ли включать вертикальную синхронизацию в играх
Вертикальная синхронизация позволяет синхронизировать частому монитора с частотой кадров в секунду. В играх такая возможность не должна влиять на производительность игры в целом. Но нагрузка на процесс и видеокарту должна в некоторых ситуациях снизится, а вместе с этим и энергопотребление комплектующими также упадёт.
Данная статья расскажет что такое вертикальная синхронизация в играх, а мы в свою очередь попытаемся разобраться стоит ли включать её включать. Стоит сказать что во всех играх можно включить вертикальную синхронизацию. В некоторых игровых проектах вертикальная синхронизация указывается коротко V-Sync. Не зависимо от названия функциональность данной фитчи остается прежней.
Что такое вертикальная синхронизация в играх
Вертикальная синхронизация — это набор настроек, определяющих, как частота рендеринга кадров соотносится со значением частоты обновления дисплея. Пользователь получает снижение нагрузки на комплектующие без потери комфортной игры. Далеко не все знают, что количество монитор способен отобразить количество кадров в секунду равное частоте обновления монитора.
По сути пользователь не увидит разницы между 60 и 120 кадрами в секунду на мониторе с частотой обновления 60 Гц. Так как монитор попросту не способен вывести больше кадров. Простыми словами вертикальная синхронизация включает ограничение для выдеокарты, что бы она не выдавала максимальное количество кадров, которое попросту не может отобразиться на мониторе.
Важно! Все выше сказанное касается игровых проектов в которых присутствует нормальная оптимизация. Так как есть множество плохо оптимизированных игр, где после активации вертикальной синхронизации наблюдается падение количества кадров в секунду ниже значения частоты обновления монитора.
Как включить вертикальную синхронизацию на Windows 10
Во всех играх присутствует возможность включения вертикальной синхронизации частоты кадров в игре с частотой обновления монитора. Несмотря на такую возможность производители видеокарт в свои приложения добавили возможность активации вертикальной синхронизации без необходимости перелистывания множества настроек в каждой игре. Перед включением вертикальной синхронизации необходимо обновить драйвера видеокарты на Windows 10
Как включить вертикальную синхронизацию NVIDIA GeForce
- Нажмите правой кнопкой мыши на рабочем столе и в контекстном меню выберите Панель управления NVIDIA.
- В открывшемся окне перейдите в раздел Параметры 3D > Управление параметрами 3D.
- Измените значение глобального параметра Вертикальный синхроимпульс с Использовать настройку 3D — приложения на Включено.
Как включить вертикальную синхронизацию AMD Radeon
- Откройте Настройки Radeon выбрав соответствующий пункт в контекстном меню на рабочем столе.
- Теперь достаточно перейти в раздел Игры > Общие настройки >Общая графика.
- Измените значение параметра Ждать вертикального обновления на Всегда включено.
При необходимости используя программное обеспечение драйверов видеокарт можно включить вертикальную синхронизацию для отдельного приложения или же всех приложений сразу. Включая вертикальную синхронизацию на слабых компьютерах пользователи не увидят изменений, а уже на мощных машинах таким образом можно значительно снизить нагрузку на комплектующие.
В целом вертикальная синхронизация является действительно полезной функцией в играх. Активируя функцию вертикальной синхронизации пользователи позволяют видеокарте работать не на максимум, уменьшая при этом потребление энергии. После включения V-Sync пользователи не должны замечать падение частоты кадров, так как она синхронизируется с частотой обновления монитора.
Что такое VSYNC и для чего он нужен
Если вы когда либо лазили по настройкам игр то вы наверняка замечали такую галочку как VSYNC
Я попытаюсь обьяснить что эта настройка делает и для чего она нужна
Для Л.Л. всегда включайте эту настройку в играх, так как плавность картинки точно не уменьшиться (а иногда еще и улучшиться)
Если вдруг кто не знает fps = кадры в секунду
Итак сначало копипаст с википедии
Вертика́льная синхрониза́ция (англ. V-Sync) — синхронизация кадровой частоты в компьютерной игре с частотой вертикальной развёртки монитора. При этом максимальный FPS с вертикальной синхронизацией приравнивается к частоте обновления монитора.
На простом языке эта настройка синхронизирует вашу видеокарту с монитором, чтобы видеокарта не генерировала “лишние” кадры которые все равно не отобразяться на мониторе. Картинка на мониторе обновляеться 60 (120144 если у вас “крутой” монитор) раз в секунду, и соответственно монитор больше чем 60 кадров в секунду показать не может.
Что нам это даст?
Ну во первых если у вас фпс на уровне 50-70 (для “крутых” мониторов около 120144 соответственно) то VSYNC сделает картинку более плавной.
Если у вас видеокарта выдает 50-70 кадров в секунду то это не значит что каждый кадр генерируеться одинаковое количество времени и может быть такое что какой то кадр слишком долго генерировался но следуйщие кадры генерировались слишком быстро и часть из них не вывелась на монитор
Таким образом у вас может быть 70 фпс но при этом на монитор выводились только 55 кадров к примеру
Во вторых если у вас фпс выше частоты монитора то VSYNC разгружает видеокарту.
Если у вас в кс 300-400 фпс а монитор выводит только 60 кадров в секунду то вычислительная мощность вашей видеокарты тратиться впустую (а это плохо потому что карта сильнее грееться, что сокращает ей жизнь)
Особенно актуально на ноутбуках где перегрев это основная причина поломок.
В третьих VSYNC убирает возможные разрывы в изображении
Происходит такое если видеокарта закончила генерировать кадр в момент когда монитор обновляет изображение (хотя редко кто замечает такие разрывы потому что они появляються редко и на 1/60 секунды, но лично я замечаю)
Итог:включайте VSYNC, не смотря на то что при этом максимальный fps снизиться но плавность картинки которую вы будете видеть на мониторе повыситься.
Если FPS без V-SYNC меньше кадровой частоты монитора, то лучше не включать, – вместо 59 к/с можно запросто получить 25к/с и играть будет уже не так комфортно, хоть и без тиринга.
я так помню в обливион играл на старом компе, включал vsync и игра шла меееедленно, зато красиво 😀
Если у тебя 59 к/с тиринга и не будет.
С чего вы взяли? Если нет буферизации (а её в современных реалиях привязывают к активации вертикальной синхронизации), то ничего не защищает от разрыва кадров.
Божечки, этот материал проходят еще на первом курсе различных “программистских” специальностей. Что неизбежно приводит к выводу: все эти еретические мифы о vsync, разрывах, input лагах и прочую хуйню разводят либо дебилы насосавшие на зачёт, либо люди вообще далёкие от IT.
вот хз, лично у меня практика показывает обратное, что как раз ОТКЛЮЧЕНИЕ вертикальной синхронизации повышает фпс, что я делаю не так?
Если выдаваемый вашей видеокартой FPS меньше чем возможная частота обновления кадров вашего монитора, то включение вертикальной синхронизации закономерно приводит к снижению частоты кадров.
Автор поста не совсем детально и не совсем полностью и правильно описал принцип работы вертикальной синхронизации. Из-за чего ваш вопрос остался открытым.
Вертикальная синхронизация ограничивает максимальное количество отрисованных кадров числу максимально возможных обновлений кадров на устройстве вывода изображения.
Однако, в случае, когда количества отрисовываемых видео-подсистемой кадров меньше, чем возможный максимум монитора (например видео карта рисует 55 FPS, а монитор может показать 60), система вертикальной синхронизации ограничивает частоту отрисованных кадров количеству кратному числу максимальной возможных обновлений кадров монитора.
То есть, если моник может в 60 FPS, а видюха тупит на 55 FPS, vsync обрубает FPS на 30 или 45, чтобы обеспечить плавную смену картинки. Ибо постоянные 30 или 45 кадров – намного меньше раздражают глаз чем микро-задержки изображения вызванные недостатком 5 кадров из 60 (в случае 55 FPS из 60 возможных). Хотя стоит отметить, что если FPS упадёт меньше 30, то включенный vsync обрубит FPS на 15 – и это уже полный пиздец. Если у вас игра еле-еле тянет и падает ниже 30 FPS – то включать vsync совершенно не стоит.
Кстати, заодно вся эта хуйня убирает разрывы экрана (как на скриншоте в посте), которые обязательно будут при FPS меньшем чем возможности вашего монитора и выключенной верт.синхронизации. Делается это с помощью двойной буферизации. Но честно говоря – это немного отдельная технология, просто так вышло что её по сути сделали частью современной технологии вертикальной синхронизации. Кстати, возможна не только двойная, но и тройная буферизация. А в нынешних VR устройствах вообще отдельной строкой дают управлять количеством предподготовленных кадров. Легко можно заставить систему работать и с пятью кадрами. Эдакая “пятерная” буферизация.
Надеюсь теперь вам больше понятны принципы работы вертикальной синхронизации и вы можете сами ответить на свой вопрос.
Как включить или отключить вертикальную синхронизацию в играх
Что же такое вертикальная синхронизация в играх? Эта функция отвечает за правильное отображение игр на стандартных LCD мониторах с частотой 60 Гц. Когда она включена, частота кадров ограничена до 60 Гц, а на экране не отображаются никакие прерывания. Ее отключение приведет к увеличению частоты кадров, но в то же время возникнет эффект разрыва экрана (screen tearing).
Для чего нужна синхронизация по вертикали в играх
Вертикальная синхронизация является довольно спорной темой в играх. С одной стороны для визуально комфортного игрового процесса, кажется, очень необходимой, при условии, что у вас стандартный LCD монитор.
Благодаря ей во время игры не возникают никакие погрешности на экране, картинка стабильная и не имеет разрывов. Недостатком является то, что частота кадров ограничена на пределе 60 Гц, поэтому более требовательные игроки могут ощутить так называемый input lag, то есть легкую задержку при перемещении в игре с помощью мыши (можно приравнять к искусственному сглаживанию движения мыши).
Отключение вертикальной синхронизации также имеет свои плюсы и минусы. В первую очередь предоставляется неограниченная частота кадров FPS и тем самым полностью убираем упомянутый input lag. Это удобно в играх типа Counter-Strike, где важна реакция и точность. Передвижение и прицеливание очень четкие, динамические, каждое движение мыши происходит с высокой точностью. В некоторых случаях сможем получить большую частоту FPS, так как V-Sync в зависимости от видеокарты может немного уменьшить производительность оборудования (разница порядка 3-5 FPS). К сожалению, недостатком является то, что без вертикальной синхронизации получаем эффект разрыва экрана. При поворотах или смене движения в игре мы замечаем, что изображение разрывается на две или три горизонтальные части.
Включить или отключить V-Sync?
Нужна ли вертикальная синхронизация? Все зависит от наших индивидуальных предпочтений и того, что мы хотим получить. В многопользовательских играх в жанре Шутер от первого лица рекомендуется отключать вертикальную синхронизацию для увеличения точности прицела. Эффект разрыва экрана, как правило, не такой ощутимый, и когда привыкнем, то не будем даже его замечать.
В свою очередь в сюжетных играх можно спокойно включить V-Sync. Здесь высокая точность не так важна, первую скрипку играет обстановка, визуальный комфорт, так что следует сделать ставку на хорошее качество.
Вертикальную синхронизацию обычно можно включить или отключить в настройках графики игры. Но если там не найдем такой функции, то можно ее принудительно вручную выключить в настройках видеокарты – как для всех, так только и для выбранных приложений.
Синхронизация по вертикали на видеокартах NVIDIA
В видеокартах GeForce функция находится на Панели управления Nvidia. Нажмите правой кнопкой мыши на рабочем столе Windows 10, а затем выберите «Панель управления Nvidia».
На боковой панели выберите вкладку «Управления параметрами 3D» в разделе «Параметры 3D». Справа отобразятся доступные настройки.
Настройки разделены на две вкладки – глобальные и программные. На первой вкладке можно задать параметры для всех игр и, например, включить ли отключить вертикальную синхронизацию в каждой. Тогда как на второй вкладке можно задать те же параметры, но индивидуально для каждой игры отдельно.
Выбираем вкладку глобальную или программную, а затем ищем в списке параметр «Вертикальная синхронизация». Рядом расположено выпадающее поле – выбираем принудительное выключение или включение вертикальной синхронизации.
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. Так как отключить вертикальную синхронизацию в видеокарте не представляется возможным, то сделать это можно только в настройках самой игры.
Что дает вертикальная синхронизация в играх
Объяснение термина и включение данного параметра
Почти во всех современных играх в параметрах графики можно наблюдать графу «вертикальная синхронизация». И всё у большего числа игроков возникают вопросы, так ли полезна эта синхронизация, ее влияние и зачем вообще она существует, как ее использовать на различных платформах. Разберёмся в этой статье.
О вертикальной синхронизации
Прежде чем приступить непосредственно к разъяснению о природе вертикальной синхронизации, следует немного углубиться в историю становления вертикальной синхронизации. Постараюсь как можно понятнее. Первые компьютерные мониторы представляли собой фиксированное изображение подающиеся одним сигналом кадровой развёрстки.
По времени появления нового поколения дисплеев, резко встал вопрос смены разрешения, что требовало к себе несколько режимов работы, те дисплеи подавали картинку с помощью полярности сигналов синхронно к вертикали.
Разрешение же VGA требовало к себе более тонкой настройки развёрстки и подавалось двумя сигналам по горизонтали, и по вертикали. В сегодняшних дисплеях за установление развёрстки отвечает встроенный контроллер.
Но если контролер соответственно драйверу устанавливает необходимое число кадров, под установленное разрешение к чему вообще нужна вертикальная синхронизация? Всё не так просто. Довольно часты ситуации, когда кадровая частота генерации видеокарты очень высока, но мониторы ввиду своей технической ограниченности не способны правильно отобразить это число кадров, когда частота обновления монитора значительно ниже частоты генерации видеокарты. Это приводит к резким движения картинки, артефактам и полосам.
Не успевая показывать кадры из файла памяти при включенной «тройной буферизации», они быстро сменяют себя, накладывая следующие кадры. И здесь технология тройной буферизации почти неэффективна.
Технология же вертикальной синхронизации и призвана устранить эти дефекты.
Она обращается к монитору с опросом на стандартную возможности обновления частоты и кадровой развёрстки, не позволяя кадрам из вторичной памяти переходить в первичную, ровно до того момента пока изображение не обновится.
Подключение вертикальной синхронизации
Абсолютное большинство игр имеет в себе эту функции в настройках графики непосредственно. Но случается когда такой графы нет, или же определённые дефекты наблюдаются при работе с графикой приложений, не включивших в себя настройки таких параметров.
В настройках каждой видеокарты можно включить технологию вертикальной синхронизации применительно ко всем приложениям или выборочно.
Как включить для NVidia?
Как и большинство манипуляций с картами NVidia выполняется через консоль управления NVidia. Там в графе управления параметрами 3D будет параметр синхроимпульса.
Его и следует перевести в положение, включено. Но в зависимости от видеокарты порядок будет иным.
Так в старых видеокартах параметр вертикальной синхронизации находится в главе глобальных параметров в той же графе управления параметрами 3D.
Видеокарты от ATI
Для настройки воспользуйтесь центром управления для вашей видеокарты. А именно центр управления Catalyst Control Center работает под управлением .NET Framework 1.1. Если у вас его нет, то и центр управления не запустится. Но не стоит переживать. В таком случаи есть альтернатива центру просто работа с классической панелью управления.
Для доступа к настройкам перейдите в пункт 3D, расположенный в меню слева. Там будет раздел Wait for Vertical Refresh. Изначально технология вертикальной синхронизации по умолчанию используется внутри приложения.
Переведение кнопки в левую сторону полностью отключит эту функцию, а вправо принудительно включит ее. Вариант по умолчанию здесь самый разумный, так как дает возможность непосредственно через настройки игры настраивает синхронизацию.
Подведем итоги
Вертикальная синхронизация – та функция, которая помогает избавиться от резких движений картинки, в некоторых случаях позволяет избавиться от артефактов и полос на изображении. И достигается это путем двойной буферизации принимаемой кадровой частоты, когда кадровая частота монитора и видеокарты не совпадают.
Сегодня вертикальная синхронизация есть в большинстве игр. Она работает почти так же как тройная буферизация, но затрачивает намного меньше ресурсов, поэтому и тройной буферизации в настройках игр можно увидеть реже.
Выбирая включать или не включать, вертикальную синхронизацию пользователь делает выбор, между качеством и производительностью. Включив он получает более плавную картинку, но меньшее число кадров в секунду.
Отключив же, он получает большее число кадров, но не застрахован от резкости и неопрятности картинки. В особенности это касается напряжённых и ресурсоемких сцен, где отсутствие вертикальной синхронизации или тройной буферизации особенно заметно.
Эта таинственная графа в параметрах многих игр оказалась не так проста, как казалась. И сейчас выбор применять ее или нет, остается лишь за вами и вашими целями в играх.