Die Sache hat nur einen Haken. Nehmen wir mal rein hypothetisch an er würde CS mit einer Reolution von 640x480 zocken bei einer Refresh Rate von 100Hz vSync ist aktiviert.
Gehen wir mal davon aus zur Berechnung eines Frames auf einem fiktiven PC eine Zeit von 0,007 Sekunden erforderlich ist ergo könnte der Rechner eine maximale Framerate von theoretisch 142FPS schaffen. (In einem Szenario unter CS wo greade kaum Action ist)
Durch Vsync jedoch werden bei jedem Pageflip (Das umstellen beim DoubleBuffering vom sekundären Bildpuffer zum primären und umgekehrt) Wartezyklen forciert.
In unserem konkreten Beispiel würde sichg dieser Wartezyklus mit 0,003 Sekunden beziffern lassen da limitiert durch die Refresh Rate des Monitors.
Nehmen wir jetzt aber mal eine etwas realitätsnähere Situation in der von mir aus diverse BOTs durchs Level zaubern hier wird insbesondere durch Kollisionsabfragen etc. die Berechnung eines Frames verlangsamt. Gehen wir mal auch hier rein hypothetisch von 0,011 Sekunde pro Frame aus.
Das würde in der Folge bedeuten das der PC nicht mehr dazu in der Lage wäre ein Frame innerhalb eines Vertikalzyklus zu erstellen.
Der PC verpasst hierbei den Vertikalzyklusund muss 0,009 Sekunden auf den nächsten warten. dies resultiert darin das jedes Frame 2mal übertragen werden muss was einen Einbruch der Framerate um 50% zur Konsequenz hätte (50FPS)
dieses Beispiel lehnt sich an eine etwas "rudimentäre" Hardwareaustattung an veranschaulicht jedoch deutlich die Kehrseite der Medallie des Vsync.
Nichts desto trotz empfiehlt es sich aber oft Vsych zu enablen da ansonsten die Frames beim PageFlipen zerissen werden was beim AIMING durchaus als störend empfunden werden kann.
Insofern kannst Du MArcs Ausführungen im Hinblick auf deine Hardwareaustattung ruhig Glauben schenken.
Gehen wir mal davon aus zur Berechnung eines Frames auf einem fiktiven PC eine Zeit von 0,007 Sekunden erforderlich ist ergo könnte der Rechner eine maximale Framerate von theoretisch 142FPS schaffen. (In einem Szenario unter CS wo greade kaum Action ist)
Durch Vsync jedoch werden bei jedem Pageflip (Das umstellen beim DoubleBuffering vom sekundären Bildpuffer zum primären und umgekehrt) Wartezyklen forciert.
In unserem konkreten Beispiel würde sichg dieser Wartezyklus mit 0,003 Sekunden beziffern lassen da limitiert durch die Refresh Rate des Monitors.
Nehmen wir jetzt aber mal eine etwas realitätsnähere Situation in der von mir aus diverse BOTs durchs Level zaubern hier wird insbesondere durch Kollisionsabfragen etc. die Berechnung eines Frames verlangsamt. Gehen wir mal auch hier rein hypothetisch von 0,011 Sekunde pro Frame aus.
Das würde in der Folge bedeuten das der PC nicht mehr dazu in der Lage wäre ein Frame innerhalb eines Vertikalzyklus zu erstellen.
Der PC verpasst hierbei den Vertikalzyklusund muss 0,009 Sekunden auf den nächsten warten. dies resultiert darin das jedes Frame 2mal übertragen werden muss was einen Einbruch der Framerate um 50% zur Konsequenz hätte (50FPS)
dieses Beispiel lehnt sich an eine etwas "rudimentäre" Hardwareaustattung an veranschaulicht jedoch deutlich die Kehrseite der Medallie des Vsync.
Nichts desto trotz empfiehlt es sich aber oft Vsych zu enablen da ansonsten die Frames beim PageFlipen zerissen werden was beim AIMING durchaus als störend empfunden werden kann.
Insofern kannst Du MArcs Ausführungen im Hinblick auf deine Hardwareaustattung ruhig Glauben schenken.
Zuletzt bearbeitet: