Verwirrt mit Vertical Sync

Metal_Rex

Cadet 4th Year
Registriert
Sep. 2012
Beiträge
87
Hallo hallo,

ich habe mich mal ein bisschen mit VSync beschäftigt aber blicke bei folgender Aussage nicht ganz durch:
Wenn man VSync auf 60 setzt und der PC kann das halten gibt es trotzdem immermal abweichungen. Manchmal ist das bei 59,9 dann beschränkt der dies ja auf die hälfte also 30 FPS? Denn meiste Zeit liegen die FPS ja nie bei genau 60 sondern mal 60,1 oder 59,8 dann funktioniert das doch garnicht? Und was ist wenn ich das auf 30 setzte? Dann habe ich nur noch 15? O.o
 
Vsync kannst du gar nicht auf 30 Setzen dafür müsstes du den Monitor auf 30 Hz runterstellen .

Und wenn es nur 60,1 und 59,8 ist dann sind das Messabweichungen und VSYNC läuft auf 60 Hz
 
Bei "normalem" Vsync:
Annahme Bildschirm hat 60Hz.
60 FPS ausgeben, wenn nicht genug FPS da sind => 60/2 = 30
30 FPS ausgeben, wenn nicht genug FPS da sind => 60/3 = 20
20 FPS ausgeben, wenn nicht genug FPS da sind => 60/4 = 15
....

Korrigiert mich (nicht?), wenns nicht stimmt. Hab ich extra "falsch laiienhaft" geschrieben.
 
Zuletzt bearbeitet:
FPS sind nur Durchschnittswerte. Es kommt auf die Zeit pro Frame an.
Bei VSync und 60 Hz wird versucht alle 16,66 ms ein neues Frame auszugeben. Ist ein Frame nicht in der Zeit fertig, muss man weiter 16,66 ms warten. Jetzt kann es sein, dass 58 Frames unter 16,66 ms fertig werden, nur eins braucht länger.Braucht also 33,33 ms.

=> 58 * 16,66 + 33,33 ms = 1000ms. Du hast also 59 FPS. Und den einen Frame, der langsamer war, spürst du als Ruckler.
Schafft es kein Frame unter 16,66 ms fertig zu sein, also immer 33,33 ms braucht, hast du 30 FPS.
 
Zurück
Oben