Moderne video igre dolaze s vrtoglavim nizom grafičkih postavki. Većina njih daje bolju izvedbu ili kvalitetu grafike. Međutim, Vertical Sync, poznatiji kao VSync, malo je kompliciraniji.

VSync sam po sebi nema utjecaja na grafičku kvalitetu, ali njegovo uključivanje eliminira ružno trganje zaslona. Iako se to može činiti bezrazložnim, također može smanjiti broj sličica u sekundi i povećati kašnjenje unosa – a oboje je prokletstvo natjecateljskog igranja.

Ne znate kako pristupiti ovoj misterioznoj postavci grafike? Idemo otkriti što čini VSync okretnim.

Što je VSync?

VSync je sredstvo za sinkronizaciju broja sličica u sekundi video igre s brzinom osvježavanja monitora koji je prikazuje. Proizvođači grafičkih kartica razvili su okomitu sinkronizaciju kako bi uklonili vizualni artefakt poznat kao trganje zaslona. Manifestira se horizontalnim rascjepom u prikazanom okviru, tako da jedna polovica okvira zaostaje za drugom.

Kredit za sliku: AMD

Iako se ovo može činiti kao pukotina u vremensko-prostornom kontinuumu, to je jednostavno vaš GPU koji izbacuje okvire brže od maksimalne stope osvježavanja vašeg monitora. Ovisno o tome koliko broj okvira vašeg GPU-a premašuje brzinu osvježavanja vašeg monitora, možete vidjeti dva ili više okvira GPU-a spojenih vodoravno tijekom jednog osvježavanja monitora.

VSync eliminira kidanje zaslona ograničavanjem brzine okvira GPU-a na brzinu osvježavanja monitora. Međutim, samo to nije dovoljno za sprječavanje kidanja zaslona. Postavka također prisiljava okvire koje je GPU prikazao da budu prikazani zajedno s ciklusom osvježavanja monitora.

Zaustavljanje istovremenog prikazivanja dijelova više okvira ključno je za uklanjanje trganja zaslona. A VSync to postiže sprječavajući GPU da izbaci nove okvire usred ciklusa osvježavanja monitora.

VSync stvara više problema nego što ih rješava

Iako je VSync zajamčeno rješenje za kidanje zaslona, ​​dolazi nauštrb performansi i odziva. Da bismo razumjeli zašto, pogledajmo dvije glavne funkcije VSync-a. Prvo, usporava GPU brzinu kadrova kako bi odgovarala brzini osvježavanja monitora. Drugo, također sinkronizira ritam okvira GPU-a kako bi odgovarao brzini osvježavanja monitora.

Primjećujete li kako oba VSync mehanizma uključuju usporavanje izlaza GPU-a kako bi odgovarala statičkoj brzini osvježavanja monitora? To je važan detalj. Dok se monitor osvježava u određenim intervalima, GPU izbacuje okvire brzinom koja je obrnuto proporcionalna složenosti scene u igri koja se prikazuje.

Prisiljavanje GPU-a da sinkronizira svoj tempo okvira s brzinom osvježavanja monitora sprječava ga da prenese najnoviji okvir na monitor. Igrači to opisuju kao kašnjenje unosa, što se percipira kao sadržaj prikazan na monitoru koji zaostaje za njihovim stvarnim ulazima kontrolera. Ovo kašnjenje unosa posebno je izraženo u brzim FPS igrama, gdje nišan primjetno zaostaje za vašim stvarnim unosom mišem.

Kao da kašnjenje nije dovoljno loše, VSync može čak smanjiti ukupnu izvedbu GPU-a značajnim smanjenjem broja sličica u sekundi. To je povezano s njegovom tendencijom da ograniči brzinu kadrova GPU-a za praćenje brzine osvježavanja. Iako je to u redu kada je broj sličica u sekundi vašeg GPU-a veći od brzine osvježavanja monitora, u nevolji ste kada broj slika u sekundi padne ispod praga brzine osvježavanja.

Na primjer, komplicirana scena koja prisiljava maksimalnu brzinu okvira GPU-a na 59 fps neće se prikazati pri 59 fps na monitoru s brzinom osvježavanja od 60 Hz. The Interval sinkronizacije od 16,67 milisekundi koji zahtijeva VSync za monitor od 60 Hz prisilit će stvarnu prikazanu brzinu sličica u sekundi pasti s 59 fps na 45 fps

Da stvar bude gora, performanse GPU-a (a time i broj sličica u sekundi) jako variraju tijekom videoigre. U takvim slučajevima, VSync uzrokuje da se neki okviri zadrže na zaslonu dulje od drugih. Gledatelj to doživljava kao zastajkivanje ili nedosljedan tempo kadrova.

Što su Adaptive VSync i Fast Sync?

Srećom, inherentni problemi VSync-a nisu zaobišli AMD i NVIDIA. Oba proizvođača GPU-a objavila su vlastite napredne VSync okuse koji ublažavaju gore navedene probleme. Te su opcije dostupne putem postavki u igri ili su češće prisiljene putem GPU-a kontrolni paket vozača.

Adaptivni VSync

Razvijen od strane NVIDIA-e, Adaptive VSync eliminira sva ružna kašnjenja unosa i probleme s performansama koje uzrokuje GPU koji ne uspijeva pratiti brzinu osvježavanja monitora. Ova implementacija VSync-a aktivna je samo dok GPU može zadovoljiti zahtjeve stope osvježavanja monitora. Adaptive Sync odmah isključuje VSync u trenutku kada to postane neodrživo. To osigurava zdravu ravnotežu između izvedbe videoigara i ublažavanja trganja zaslona.

Brza sinkronizacija

Također razvijena od strane NVIDIA, Fast Sync dodaje magiju trostrukog međuspremnika u Adaptive VSync. Najjednostavnije rečeno, trostruki međuspremnik uključuje GPU renderiranje dodatnog okvira. To mu omogućuje odabir posljednjeg od dva prikazana okvira za slanje na monitor dok čeka ciklus osvježavanja monitora. Ideja je smanjiti kašnjenje unosa prikazivanjem najnovijeg okvira, ali to također zahtijeva puno GPU snage.

Poboljšana sinkronizacija

Baš poput NVIDIA Adaptive VSync ponuda, AMD-specifična Enhanced Sync može isključiti VSync u trenutku kada GPU zaostaje za brzinom osvježavanja monitora. Poput NVIDIA-ine brze sinkronizacije, također koristi višestruko spremanje u međuspremnik za smanjenje kašnjenja unosa prosljeđivanjem najnovijeg okvira na monitor.

Nadilazi VSync

Pogledali smo kako VSync uklanja trganje zaslona i nedostatke njegove implementacije. Iako su NVIDIA i AMD izdali sofisticiranije verzije VSync-a koje ublažavaju ove probleme, postoji potpuno novi pristup rješavanju ovih problema s G-Sync i FreeSync tehnologijama.

Međutim, za to su potrebni kompatibilni monitori, kabeli i grafičke kartice. Za one kojima nedostaje otmjeni hardver, uključivanje ili isključivanje VSynca stvar je odlučivanja koji su vam prioriteti. VSync radi dobro ako je vaš GPU dovoljno snažan da odgovara brzini osvježavanja monitora. Međutim, bolje vam je bez njega ako niste ljubitelj kašnjenja unosa.