banner-pcinside-v6

Voordat we kunnen kijken naar het nut van de G-Sync technologie moet eerst het probleem worden begrepen dat samenhangt met monitoren.

60 FPS optimaal?

Hoe het menselijk oog beeld registreert is een erg ingewikkeld verhaal. Het is echter belangrijk te realiseren dat een zwarte onderbreking van een wit plaatje opgemerkt wordt vanaf 16ms en langer.

optimale situatie van frames per second

Dit is de reden dat 60 FPS over het algemeen wordt bestempeld als optimaal. Het resultaat is dan ook dat min of meer elke monitor opereert op 60 Hz oftewel 60 beeldjes per seconde (=60 FPS).

Velen geloven dan ook dat meer dan 60 FPS geen zin heeft. Toch is dit niet waar.

Pieken en dalen

Het grootste probleem van FPS is dat dit een gemiddelde betreft. Er zijn in werkelijkheid pieken en dalen.

grafiek van variabele frame rate

Door deze pieken en dalen zijn er dus ook momenten dat de FPS (ver onder) de 60 kan liggen. Op dat moment is er dus een merkbare vertraging. Wat dat betreft is een gamer dus beter af met een gemiddelde (!) FPS van 90 of zelfs 120. De kans op een extra traag frame is dan immers aanzienlijk kleiner.

Hapering (stuttering) en Tearing door pieken en dalen

Monitoren verergeren dit probleem. De monitor werkt namelijk op een vaste frequentie van (meestal) 60 Hz. Op het moment dat het nieuwe beeldje nog niet klaar is kunnen er twee dingen gebeuren, afhankelijk van de instellingen in het spel

A Stuttering:  Minder dan 60 fps met v-sync aan

Indien v-sync aan staat dan zal de monitor het laatst ontvangen beeld simpelweg nog een keer weergeven.

vsync aanzetten veroorzaakt lag en stottering

Het beeld van 16ms zal dus twee keer worden weergegeven. Dat het nieuwe  beeld er 1ms later wellicht wel beschikbaar was doet er niet toe. Het beeld was te laat en de monitor laat dus 32ms lang hetzelfde beeld zien.

Hier wordt dus een duidelijk verschil met een film merkbaar; waar de film constant op dezelfde fps draait (24) kan het bij een game dus voorkomen dat er ineens een dubbel plaatje wordt weergegeven.

Indien de 60fps regelmatig niet gehaald wordt, dan zal men de game dus effectief op 30 FPS ervaren. Indien tijdens de derde “scan” het beeld nog niet klaar is zal vrolijk hetzelfde beeld voor de derde keer worden weergegeven (!).

B Tearing: Minder dan 60 fps met V-sync uit

Een oplossing die veel gamers gebruiken is het uitschakelen van v-sync. Het voordeel hiervan is dat een game niet langer zal terugvallen naar 60, 30 of 15 FPS. Er zijn dus geen dubbele beeldjes meer.

vsync uitzetten veroorzaakt tearing

Het uitschakelen van V-sync creëert echter weer een nieuw probleem. Een monitor bouwt een beeld van boven naar beneden op. Indien het nieuwe frame te laat binnen komt dan zal er op die plek gewisseld worden naar het nieuwe plaatje.

Omdat dit nieuwe beeldje per definitie later in de tijd is gegenereerd, is ondertussen de omgeving veranderd. Het resultaat is tearing…

afbeelding met een voorbeeld van tearing

In dit voorbeeld kwam er dus op 40% van het opbouwen van het beeld een nieuwe beeld binnen. Des te lager de framerate, des te groter het gat.

Alhoewel er de laatste jaren wat softwarematige oplossingen zijn bedacht (waaronder adaptive v-sync) wordt het tijd voor een echte oplossing…

Comments: