За какво отговаря тройното буфериране

Връщайки се към нашия пример за 75Hz 100fps. Когато Vsync е активиран, артефактите изчезват. Когато скоростта на рендиране в особено сложни сцени падне до около 60 fps и VSync е активирана, реалната честота на кадрите спада почти наполовина. .

С други думи, вертикалната синхронизация, комбинирана с двойно буфериране, е добра само ако скоростта на рендиране не падне под скоростта на опресняване, тъй като в противен случай производителността спада драстично.

Съгласете се, би било странно, ако инженерите не намерят решение на този проблем. За да се предотврати падането на скоростта на рендиране поради изчакване на освобождаването на основния буфер, е разработена технология за тройно буфериране - тоест тя е добавена към описаната по-горе схема още един кадър, благодарение на който картата не може да чака за освобождаване на първичния буфер и изчислете картината в този трети буфер.

Тройното буфериране работи по следния начин (при 50 кадъра в секунда и 75 Hz честота на опресняване на монитора). Първият кадър е в основния буфер, две трети от втория кадър се обработват във вторичния буфер.

След като екранът се освежи с първия кадър, последната трета от втория кадър се изпраща към вторичния буфер и една трета от третия кадър започва да се изобразява в третия буфер. След второто опресняване на екрана, вторият кадър се копира в основния буфер от първия кадър, а първата трета от третия кадър се премества във вторичния буфер.

Останалите две трети от кадър номер три се обработват в третия буфер, екранът първо се опреснява с втория кадър и кадър три се прехвърля напълно в задния буфер и след това този процес се повтаря от началото.

Както можете лесно да изчислите, в този случай на екрана се показват два кадъра в три цикъла на опресняване, което е две трети от скоростта на опресняване, т.е. 50 кадъра в секунда, и това е пълната потенциална скорост на рендиране за този пример. Благодарение на тройната буферна схема времето на празен ход на видеокартата е сведено до минимум и, както виждате, това дава много добри резултати.

За съжаление, не всички компютърни игри поддържат тройно буфериране. Освен това отнема изчислителни ресурси и определена част от видео паметта. Въпреки това, няма алтернатива на тази технология за получаване на висококачествени изображения при ниски скорости на рендиране. p>

След като прочетат този материал, някои може да имат въпрос: струва ли си да активирате вертикална синхронизация в настройките на видеокартата или е по-добре да я деактивирате. Няма категоричен отговор на този въпрос. Очевидно е, че ако просто искате да погледнете, че вашата видеокарта е способна и да "пусне" някои синтетични тестове или тестове за игри, тогава е по-добре да деактивирате VSync.

В този случай няма да се наслаждавате на картината или геймплея, а просто искате да получите информация за максималната производителност на видеокартата в определени единици. Между другото, всички GPU тестове се извършват с деактивирана вертикална синхронизация, така че в реални ситуации в играта картата може да се окаже значително по-бавна, отколкото беше спомената в този или онзи тест.

Ние използваме бисквитки
Ние използваме бисквитки, за да гарантираме, че ви даваме най-доброто преживяване на нашия уебсайт. Като използвате уебсайта, вие се съгласявате с използването на бисквитки.
Позволяват "бисквитки"