Vertikalna sinhronizacija

Vertikalna sinhronizacija je postupak u računarskoj grafici kod kojeg se vremenski usklađuje objavljivanje novog sadržaja frejm bafera sa prikazivanjem novog frejma na izlaznom uređaju za vizuelizaciju — npr. na monitoru. Po pravilu, ova dva procesa se ne dešavaju sa istom učestalošću. Dok monitor ima konstantnu frekvenciju osvežavanja slike, za frejm bafer u opštem slučaju ne može efikasno da se predvidi kada će tačno sledeći frejm biti spreman, a pogotovo ne može da se kaže da je učestalost izmena sadržaja konstantna. Primer su računarske igre, gde vreme iscrtavanja frejmova varira u zavisnosti od složenosti scene za prikaz i sistema koji izvodi iscrtavanje, dok sama njena složenost zavisi od korisničkog unosa.

Ilustracija efekta cepanja slike. Prikazan je kolaž od tri frejma, koji je trebalo da simuliraju izmicanje sadržaja slike nadesno. Mesta cepanja slike su označena strelicama i tekstom.

Problem do kojeg bez vertikalne sinhornizacije dolazi je tzv. efekat cepanja slike (prikazan na slici desno). Umesto da dva ili više frejmova iz frejm bafera na monitoru budu prikazani jedan za drugim, ili da bude prikazan samo jedan od njih, na istom frejmu monitora se vidi njihov kolaž. Grubo opisano, površina za prikaz slike biva razgraničena horizontalnim linijama i od vrha do dna ekrana se na svakoj od nastalih površi nalazi sadržaj nekog od frejmova. U vrhu se nalazi sadržaj najstarijeg a u dnu sadržaj najmlađeg frejma. Vertikalnom sinhronizacijom se osigurava da sadržaj frejm bafera neće biti izmenjen dok monitor ne završi sa iscrtavanjem trenutno prikazivanog frejma, što sprečava ovaj efekat.