Прочие компьютерные игры

Вертикальная синхронизация!

Зачем она нужна в играх? Я ее никогда не включал, потому-что у меня было слабое железо, и я где-то прочитал что если ее выключать то игра будет жрать меньше ресурсов! Теперь у меня хороший компьютер! И я хотел бы узнать что такое вертикальная синхронизация, и нужно ли это?
Это синхронизация кадровой частоты в компьютерной игре с частотой вертикальной развёртки монитора. В некоторых случаях убирает артефакты, также убирает подергивания изображения. При этом может снижаться производительность, иногда довольно значительно. Максимальный FPS с вертикальной синхронизанией приравнивается к частоте обновления монитора.

Примеры артефактов, которые могут быть (но это только при движении, когда движется камера в игре)

если на пальцах, то с выключенной опцией видеокарта может формировать новое изображение (смещенное при движение объекта) до конца выдачи всего изначального кадра в монитор. поэтому какая то часть картинки может быть смещена относительно другой. с включенной опцией - создается кадр, фиксируется, и выдается в монитор, не меняясь. с той частотой, с которой работает монитор.
Zokir Norboboev
Zokir Norboboev
96 143
Лучший ответ
Без заумных слов объяснить сложно. На практике это выглядит так - представь пустой уровень игры, от первого лица, в котором посреди комнаты огромный квадрат. С ровными сторонами. Вот при определенных условиях, без включенной вертикальной синхронизации, когда ты начнешь бегать вокруг квадрата (смотря на него) или дергать мышью влево-вправо, стоя на месте, стороны этого квадрата будут расслаиваться на экране. Прямые линии не будут прямыми, а похожими на это-
| |
.| .|
| |
А если ты включишь её, то линии, как бы ты не бегал вокруг квадрата, всегда будут прямыми -
| |
| |
| |
Если ты не видишь таких расслоений в движении, то и включать синхронизацию незачем.. . А если видишь, но при включении синхронизации сильно падает fps, помогает включение тройной буферизации (если в этой игре/приложении, есть эта опция конечно) .
Дополнение #1
Зависит от движка игры. Не во всех играх будет работать, если включить например с движком Unreal Engine 3 - будет. Там вообще всеми опциями через драйвер можно рулить. Но в любом случае, будет видно работает или нет. Если не заработает, fps либо упадет еще больше, либо в игре пойдут очень заметные артефакты.
Она делает чтоб количество кадров\сек (ФПС) было такое же как и частота экрана... .
Приимер На монике 1920х1080 60Гц игра к примеру идет на макс настойках при 70-75 фпс после включения Верт. Синхронизации частота будет постоянно 60 фпс, игра пойдет более плавно, пропадают рывки и. т. д ...если же система не особо мощная или же просто игра глючная то в игре 25-35 фпс то вероятней всего после включения Верт. синх игра будет тупить.... поскольку 60 фпс ей не выжать. будет все в игре плавать... 8)
ЛЮ
Леха Юдин
5 698