Развёртка кадра: откуда берётся разрыв
Экран рисует строки сверху вниз, а кадры приходят своим темпом.
// строка за строкой
Экран не показывает кадр целиком и сразу: он рисует строки сверху вниз, и на это уходит время. Видеокарта тем временем готовит кадры со своей скоростью. Нажимайте «Строка» и смотрите, какой кадр попал в каждую строку.
Видеокарта успевает ровно к началу каждой развёртки: столько кадров в секунду, сколько раз в секунду обновляется экран.
- строка 1 кадр 1
- строка 2 кадр 1
- строка 3 кадр 1
- строка 4 кадр 1
- строка 5 кадр 1
- строка 6 кадр 1
- строка 7 кадр 1
- строка 8 кадр 1
- строка 1 кадр 2
- строка 2 кадр 2
- строка 3 кадр 2
- строка 4 кадр 2
- строка 5 кадр 2
- строка 6 кадр 2
- строка 7 кадр 2
- строка 8 кадр 2
Разрывов нет: 0. Каждая развёртка целиком показывает один кадр, потому что смена происходит ровно на её границе. Всего кадров показано: 2.
Видеокарта выдаёт кадры чаще, чем экран успевает их показывать: новый кадр приходит посреди развёртки.
- строка 1 кадр 1
- строка 2 кадр 1
- строка 3 кадр 1
- строка 4 кадр 2 разрыв кадра
- строка 5 кадр 2
- строка 6 кадр 2
- строка 7 кадр 2
- строка 8 кадр 2
- строка 1 кадр 3
- строка 2 кадр 3
- строка 3 кадр 3
- строка 4 кадр 3
- строка 5 кадр 4 разрыв кадра
- строка 6 кадр 4
- строка 7 кадр 4
- строка 8 кадр 4
Швов получилось 2: верхняя часть экрана показывает один кадр, нижняя - уже следующий. Это и есть разрыв, который видно горизонтальной полосой при быстром движении. Кадров показано: 4.
Экран и видеокарта договариваются: готовый кадр ждёт границы развёртки. Так работают G-Sync у NVIDIA и FreeSync у AMD.
- строка 1 кадр 1
- строка 2 кадр 1
- строка 3 кадр 1
- строка 4 кадр 1 кадр ждёт границы
- строка 5 кадр 1
- строка 6 кадр 1
- строка 7 кадр 1
- строка 8 кадр 1
- строка 1 кадр 2 кадр ждёт границы
- строка 2 кадр 2
- строка 3 кадр 2
- строка 4 кадр 2
- строка 5 кадр 2 кадр ждёт границы
- строка 6 кадр 2
- строка 7 кадр 2
- строка 8 кадр 2
Кадры приходили в те же моменты, но разрывов не осталось: 0. Плата за это - показ откладывается до начала следующей развёртки, поэтому кадров на экране оказалось 2, а не больше.
Модель условная: восемь строк вместо тысячи с лишним и ровный темп прихода кадров, заданный заранее. В жизни экран Full HD рисует 1080 строк, при 60 Гц новый кадр появляется каждые 16,7 миллисекунды, а при 144 Гц - каждые 6,9. Здесь важна не точность чисел, а сам механизм: кадр, пришедший посреди развёртки, оставляет шов, а синхронизация переносит его показ на границу.
Интерактив разработан ANY.BY - ремонт компьютеров и ноутбуков в Барановичах. © 2008-2026. Источник: any.by/demo/razvertka-kadra