vsync kræver 3 buffere til at fungere korrekt(uden hic-ups), så det vil bruge lidt mere videohukommelse.
Sådan fungerer en standard dobbeltbufret(ingen vsync) renderer.
Videocard frontend streamer kontinuerligt Buffer 1 til din skærm. Din GPU drejer væk for at gengive den næste ramme til Buffer 2. Rammen er færdig, nu buffer 1 og 2 er byttet. Denne bytte mere end sandsynligt sker midt i rammen, og du ser rive.,
i dette tilfælde kører GPU ‘ en fuld effekt for at forsøge at gengive til Buffer 2.
typisk Tripple buffering (Vsync on). Buffer 1 er altid synkroniseret med din skærm og streamer konstant data. Buffer 2 er ikke i sync med noget er en opdateret, når GPU er færdig rendering den aktuelle ramme. Buffer 3 gengives aktivt til fra GPU
så GPU ‘en gør fuld hastighed til buffer 3, når GPU’ en er færdig med den aktuelle ramme, bytter den Buffer 3 og buffer 2 og starter straks på den næste ramme.Buffer 1 kan stadig streames til skærmen, så buffer 1 og 2 bytter ikke., Nu sker det bare så, at GPU ‘ en afslutter endnu en ramme og igen bytter buffer 2 og 3. Så den forrige ramme blev gengivet, men blev aldrig vist.
nu synkroniserer skærmen og S .aps buffer 1 og 2, og nu får du se den næste ramme.bemærk, at i både V-sync til og fra går GPU ‘ en fuld ud.
med V-sync, hvis din FPS er under din opdateringshastighed, så vil du se hver ramme gengives. Hvis du producerer mere FPS end din opdatering, vil nogle rammer bare blive droppet og erstattet med nye data.,
Rediger:
Jeg kan mærke sub 50fps, men kun i spil, hvor jeg kan flytte med musen, som fps-spil.
Hvis jeg pludselig svinger kameraet 180 grader, og jeg får 30 FPS, vil jeg bemærke huller mellem objekter på skærmen. Hver gang der er hurtig bevægelse foregår, huller mellem opdateringer af objekter på skærmen er mærkbar.
Du kan tænke på billedhastigheden som et strobelys. Hvis noget bevæger sig hurtigt nok med en langsom strobe, vil du se hoppe. Jeg begynder at bemærke dette hoppe rundt 50FPS, men kun for hurtigere bevægelige spil., Spil som Staro./StarCraft / Diablo jeg er typisk fint ned til 30FPS, men selv da kan visse specialeffekter virke lidt hakket.
Jeg har normalt ikke problemer, før jeg er under 40FPS. Omkring 40 FPS kan choppiness blive dårlig nok, at en raket i tæt kvartaler hugger for meget for at estimere, at det er relativ hastighed, og det er sværere at forudsige, at det er effekt. Så i stedet for et hurtigt objekt, der bevæger sig mod dig, ser det mere ud som en raketteleport, der hopper mod dig med en gennemsnitlig hastighed, men det er svært at finde ud af hastigheden., Ligesom nogen kaster en base bold på dig med en strobe kører, vil du sandsynligvis gå glip af bolden.