Лучшие вопросы
Таймлайн
Чат
Перспективы
Тройная буферизация
Из Википедии, свободной энциклопедии
Remove ads
Тройная буферизация в компьютерной графике — разновидность двойной буферизации; метод вывода изображения, позволяющий избежать или уменьшить количество артефактов (сдвигов, разрывов, дрожания).
Описание
При тройной буферизации используется три буфера: один отображается на экране (front buffer), два других — в очереди back buffers для подготовки будущих кадров. Это позволяет GPU начать рендер очередного кадра, не дожидаясь, пока произойдёт смена (swap-операция) предыдущего back buffer, что уменьшает простои и улучшает плавность.[1][2]
Преимущества
- Повышенная плавность вывода по сравнению с двойной буферизацией, особенно при включённой вертикальной синхронизации (V-Sync).[1]
- Снижение задержек буферов ожидания, т.е. меньше «простоя» GPU, когда он «ждёт» смены кадров.[1]
- Уменьшение визуальных разрывов (tearing) и дрожания (stuttering) при нестабильной частоте кадров.[3]
Недостатки
Применение
Тройная буферизация часто используется в 3-D-играх и графических движках, когда важно достичь плавности и избежать tearing, но при этом сохранять хороший отклик. Также применяется в драйверах GPU и при настройках V-Sync как техническая опция.[1]
Ограничения тройной буферизации
Если система не успевает заполнить буфер вовремя, или если нагрузка на GPU высокая, преимущества тройной буферизации снижаются: задержка может стать заметной, а улучшение плавности — минимальным.[3]
Примечания
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads