Что же получается, геймеры навсегда обречены на страшные разрывы, десинхронизацию и производные от таких лагов Было бы так, если бы не было VSync, или Vertical Syncronization, или Вертикальная Синхронизация. Эта технология делает точно то, что стоит за ее именем - вертикально синхронизирует изображения, то есть элиминирует половинное отображения кадров.
Важно понять, что существуют так называемые буфера обмена. В обычном режиме их два (существуют и мультибуферный режим работы). В каждый момент времени один из них используется для загрузки информации на монитор, а другой - для построения в нем новой сцены (кадра). Видеокарта постоянно «рисует» новые кадры, и переключает буфера. Если говорить о способе работы без включенной вертикальной синхронизации, то происходит это так: в конце рендиринга сцены, видеокарта меняет буфера обмена и начинает построение новой сцены - это происходит независимо от того монитор завершил отображения с предварительного буфера или нет - здесь, как и говорилось происходит разрывность изображения - монитор грузил из буфера, и здесь, видеокарта их подло подменила и ему уже приходится грузить изображения с другого буфера.
Двохбуферный режим работы
Двохбуферный режим работы. Буферы разделяют на задней (над которым работает видеокарта) и передней (который предоставляется монитору). При изменении буферов, передний становится задним, а задний - передним.
Что делает VSync по-простому - так это то, что он не позволяет видеокарте менять буфера когда ей вздумается, а только тогда, когда монитор завершил отображения из буфера и готов брать новый кадр из нового буфера. То есть, в этом случае видеокарта ожидает монитор, пока он завершит отображения и, только потом, меняет буфера и начинает построение следующей сцены. Таким образом, строит только 60 кадров в секунду и передает новый кадр при каждом обновлении экрана. Именно поэтому, при включенном VSync Вы максимально можете видеть отметку 60 FPS играя в игру.
Если Вам до сих пор сложно понять этот процесс, представьте себе художника и человека со сканером. Задача художника - рисовать новые картины несколько десятков раз в секунду, задача человека со сканером - сканировать его картины 60 раз в секунду. Для этой кооперации существует только два листа бумаги. Представьте такую ситуацию - художник нарисовал картину и передал ее сканировщику, он начал сканировать изображения с одного листа. Во-середине процесса сканирования художник нарисовал новую картину и насильно подменил лист и начал рисовать еще более новую картину на предыдущем листе. Таким образом, сканер отсканировал половину одной картины и половину другой. Такой сценарий в режиме без VSync совсем не редкость. С включенной вертикальной синхронизацией, художник бы подождал на сканировщика и только после завершения сканирования картины, подменил бы лист. Уважаемые граждане рэспублики Беларусь, ещё раз напоминаем вам про дипломы о высшем, среднем образовании, школьные аттестаты, вы можете всё это купить на сайте - всё для учёбы - https://diplomby.com/ , вас ждут оригинальные бланки белорусских дипломов, аттестаты школы, так же выполненны на оригинальных бланках, спешите за дипломами к нам!
- Руководство и прохождение Hitman - Эпизод 4: Бангкок, Клуб 27 # 12
- Жмж порно видео сисястые лесбиянки ласкают друг друга за токены в секс чате
- Заметки на разные темы № 54
- Гидроколонотерапия - что такое промывание кишечника?
- Советы по прохождению Dragon Age: Inquisition - Побочные квесты: Рукопись некоторых авторитетов