Тройная буферизация в компьютерной графике — разновидность двойной буферизации; метод вывода изображения, позволяющий избежать или уменьшить количество артефактов.
Тройная буферизация позволяет увеличить скорость вывода изображения по сравнению с двойной буферизацией. В реальных приложениях это часто связано с попыткой абстрагировать операции формирования графики от синхронизации с частотой обновления монитора. Как правило, кадры рисуются с частотой ниже или выше частоты обновления экрана (с переменной частотой кадров) без обычных эффектов, которые это могло вызвать (а именно: мерцание, сдвиги, разрывы). Так как программе не требуется опрашивать оборудование для получения событий обновления экрана, алгоритм может свободно выполняться максимально быстро. Это не единственный доступный метод тройной буферизации, но преобладающий на архитектуре ПК, где скорость машины может сильно различаться.
Другой метод тройной буферизации включает в себя синхронизацию с частотой обновления экрана, используя третий буфер просто как способ предоставить свободное пространство для запросов на изменения в общем объёме выводимой графики. Здесь буфер используется в истинном смысле, когда он действует как хранилище. Такой метод предъявляет повышенные минимальные требования к аппаратному обеспечению, но обеспечивает согласованную (по сравнению с переменной) частоту кадров.
Тройная буферизация предполагает использование трёх буферов, но метод может быть расширен на любое нужное приложению количество буферов. Обычно использование четырёх и более буферов не даёт каких-либо преимуществ.
НЕДОСТАТКИ
Если в системе есть два буфера, А и Б, она может отображать буфер Б, одновременно формируя новое изображение в буфере А. Когда изображение в буфере А готово, системе приходится ждать обратного хода луча монитора, чтобы сменить буферы. Этот период ожидания может составить несколько миллисекунд, в течение которых ни один из буферов не затрагивается. В момент завершения вертикальной развёртки можно либо обменять буферы А и Б, чтобы затем начать построение изображения в буфере Б (переключение страниц), или скопировать буфер А в буфер Б и рисовать в буфере А.
ПРЕИМУЩЕСТВА
Если в системе есть три буфера: А, Б и В, ей не нужно ждать смены буферов. Она может отображать буфер Б, формируя изображение в буфере А. Когда изображение в буфере А готово, она немедленно начинает построение изображения в буфере В. При наступлении паузы в вертикальной развёртке отображается буфер А, а буфер Б освобождается для повторного использования.
ОГРАНИЧЕНИЯ
Если система всегда заполняет буферы за меньшее время, чем требуется для отображения буфера на экране, компьютер будет всегда ожидать сигнала монитора независимо от количества буферов. В этом случае тройная буферизация не имеет преимуществ перед двойной буферизацией.
Прочие компьютерные игры
как включить тройную буферизацию на видеокарте intel
В настройках чего тебе там надо.
зачем? если понимаешь что такое буферизация
Похожие вопросы
- OpenGl тройная буферизация-что это и стоит его включать.
- Что такое тройная буферизация, и много ли ФПС она жрет?
- Какие игры пойдут на видеокарту Intel HD Graphics?
- Помогите с кс 1.6. У меня 50-60 фпс мой ноут: 4ГБ рам, 3 ГХЦ, встроенная видеокарта Intel HD Graphics family.
- Какие игры пойдут на видеокарту Intel(R) HD Graphics 3000
- Какие игры пойдут на видеокарту intel(r) g33/g31 express chipset family.
- Сильные лаги в играх, как исправить? видеокарта: интегрированная-Intel HD 3000,дискретная-AMD HD 7600M ОЗУ-6GB
- в какие игры можно поиграть со встроенной видеокартой на ноутбуке Intel HD Graphics 3000
- потянет ли ноутбук (Lenovo v580c) crysis 3? видеокарта на гиг, оператива 4 гига частота 2.4 ГГц. intel core i3
- Как на ноутбуке с видеокартой: Mobile Intel(R) 945GM Express Chipset Family (128 мб) запустить игру TES IV Oblivion?