Moderne videogames worden geleverd met een duizelingwekkend scala aan grafische instellingen. De meeste hiervan leveren betere prestaties of grafische kwaliteit. Vertical Sync, beter bekend als VSync, is echter iets gecompliceerder.
Op zichzelf heeft VSync geen invloed op de grafische kwaliteit, maar door het inschakelen ervan wordt lelijke schermscheuring geëlimineerd. Hoewel dat misschien een goed idee lijkt, kan het ook uw framesnelheid verlagen en de invoervertraging verhogen - beide zijn de vloek van competitief gamen.
Ben je in de war over hoe je deze mysterieuze grafische setting moet benaderen? Laten we eens kijken wat VSync drijft.
Wat is VSync?
VSync is een middel om de framesnelheid van een videogame te synchroniseren met de verversingssnelheid van een monitor die deze weergeeft. Makers van grafische kaarten ontwikkelden verticale Sync om een visueel artefact te elimineren dat bekend staat als screen tearing. Het manifesteert zich als een horizontale splitsing in het weergegeven frame, dus de ene helft van het frame blijft achter op de andere.
Hoewel dit kan lijken op een scheur in het tijd-ruimte-continuüm, is dat gewoon uw GPU die sneller frames produceert dan de maximale verversingssnelheid van uw monitor. Afhankelijk van hoeveel de framesnelheid van uw GPU de vernieuwingsfrequentie van uw monitor overschrijdt, kunt u twee of meer GPU-frames horizontaal zien gesplitst tijdens een enkele monitorvernieuwing.
VSync elimineert schermscheuren door de GPU-framesnelheid te beperken tot de verversingssnelheid van de monitor. Dat alleen is echter niet voldoende om screen tearing te voorkomen. De instelling dwingt ook de frames die door de GPU worden weergegeven, samen met de verversingscyclus van de monitor.
Het voorkomen dat delen van meerdere frames tegelijkertijd zichtbaar zijn, is de sleutel tot het elimineren van screen tearing. En VSync bereikt dat door te voorkomen dat de GPU nieuwe frames naar buiten duwt in het midden van de verversingscyclus van de monitor.
VSync creëert meer problemen dan het oplost
Hoewel VSync een gegarandeerde oplossing is voor schermscheuren, gaat dit ten koste van de prestaties en het reactievermogen. Laten we eens kijken naar de twee belangrijkste functies van VSync om te begrijpen waarom. Ten eerste vertraagt het de GPU-framesnelheid om overeen te komen met de verversingssnelheid van de monitor. Ten tweede synchroniseert het ook GPU-framepacing om overeen te komen met de verversingssnelheid van de monitor.
Merk je hoe beide VSync-mechanismen de GPU-uitvoer vertragen om overeen te komen met de verversingssnelheid van de statische monitor? Dat is een belangrijk detail. Terwijl de monitor met specifieke tussenpozen ververst, produceert een GPU frames met een snelheid die omgekeerd evenredig is met de complexiteit van de in-game scène die wordt weergegeven.
Door de GPU te dwingen zijn frame-pacing te synchroniseren met de verversingsfrequentie van de monitor, wordt voorkomen dat het meest recente frame naar de monitor wordt doorgestuurd. Gamers beschrijven dit als input lag, wat wordt gezien als content die op de monitor wordt weergegeven en die achterblijft bij hun werkelijke controller-ingangen. Deze invoervertraging is vooral uitgesproken in snelle FPS-games, waar het dradenkruis merkbaar achterblijft bij uw daadwerkelijke muisinvoer.
Alsof lag niet erg genoeg was, kan VSync zelfs de algehele GPU-prestaties verlagen door de framesnelheid aanzienlijk te verlagen. Dit hangt samen met de neiging om de GPU-framesnelheid te beperken om de verversingssnelheid te controleren. Hoewel dit prima is wanneer de framesnelheid van uw GPU hoger is dan de vernieuwingsfrequentie van de monitor, komt u in de problemen wanneer de framesnelheid onder de drempel voor de vernieuwingsfrequentie daalt.
Een gecompliceerde scène die de maximale GPU-framesnelheid op 59 fps dwingt, wordt bijvoorbeeld niet weergegeven op 59 fps op een monitor met een verversingssnelheid van 60 Hz. De Een synchronisatie-interval van 16,67 milliseconden vereist door VSync voor een 60Hz-monitor dwingt de werkelijke weergegeven framesnelheid te dalen van 59 fps naar 45 fps.
Om het nog erger te maken, variëren de GPU-prestaties (en dus de framesnelheid) enorm in de loop van een videogame. In dergelijke gevallen zorgt VSync ervoor dat sommige frames langer op het scherm worden gehouden dan andere. Dit wordt door de kijker ervaren als stotteren of inconsistente frame-pacing.
Wat zijn adaptieve VSync en snelle synchronisatie?
Gelukkig gingen de inherente problemen van VSync niet verloren bij AMD en NVIDIA. Beide GPU-makers hebben hun eigen geavanceerde VSync-smaken uitgebracht die de bovengenoemde problemen verminderen. Deze opties zijn ofwel beschikbaar via in-game instellingen, of worden vaker geforceerd via de GPU driver controle suite.
Adaptieve VSync
Adaptive VSync, ontwikkeld door NVIDIA, elimineert alle lelijke invoervertragingen en prestatieproblemen die worden veroorzaakt door de GPU die de verversingssnelheid van de monitor niet bijhoudt. Deze VSync-implementatie is alleen actief zolang de GPU kan voldoen aan de verversingssnelheidsvereiste van de monitor. Adaptive Sync schakelt VSync direct uit op het moment dat het onhoudbaar wordt. Dit zorgt voor een gezonde balans tussen de prestaties van videogames en het verminderen van schermscheuren.
Snelle synchronisatie
Fast Sync, ook ontwikkeld door NVIDIA, voegt de magie van drievoudige buffering toe aan Adaptive VSync. In de eenvoudigste bewoordingen houdt drievoudige buffering in dat de GPU een extra frame genereert. Hierdoor kan het de laatste van de twee gerenderde frames selecteren die naar de monitor moeten worden verzonden terwijl wordt gewacht op de verversingscyclus van de monitor. Het idee is om input lag te verminderen door het meest recente frame weer te geven, maar dit vereist ook veel GPU-kracht.
Verbeterde synchronisatie
Net als NVIDIA's Adaptive VSync-aanbod, kan AMD-specifieke Enhanced Sync VSync uitschakelen op het moment dat de GPU achterblijft bij de vernieuwingsfrequentie van de monitor. Net als NVIDIA's Fast Sync, maakt het ook gebruik van meervoudige buffering om invoervertraging te verminderen door het meest recente frame door te geven aan de monitor.
Verder gaan dan VSync
We hebben gekeken hoe VSync screen tearing elimineert en de nadelen van de implementatie ervan. Hoewel NVIDIA en AMD meer geavanceerde versies van VSync hebben uitgebracht die deze problemen verminderen, is er een geheel nieuwe benadering om deze problemen te omzeilen met G-Sync- en FreeSync-technologieën.
Dat vereist echter compatibele monitoren, kabels en grafische kaarten. Voor degenen die de luxe hardware niet hebben, is het in- of uitschakelen van VSync een kwestie van beslissen waar je prioriteiten liggen. VSync werkt prima als uw GPU krachtig genoeg is om de verversingssnelheid van de monitor te evenaren. U bent echter beter af zonder als u geen fan bent van invoervertraging.