VSync vs. ohne VSync - Warum macht das je nach Spiel so einen riesen Unterschied?

blue_focus

Freizeitschrauber(in)
Hallo zusammen,

gar nicht so einfach für das Thema einen "knackigen" Titel zu finden. :ugly:

Ich weiß die VSync Themen sind hier grundsätzlich schon durch. Mir ist auch bewusst wie das ganze funktioniert und warum es zu Bildrissen kommt, wenn man kein V/G/Free-Sync verwendet. Und warum sich der Input-Lag bei aktivem VSync verdoppelt oder gar verdreifacht (Triple-Buffer) ist mir auch klar.

Was mir allerdings überhaupt nicht klar ist, warum sich das je nach Spiel so komplett unterschiedlich auswirkt ob es nun an ist oder nicht.

Positiv-Beispiel für super spielbar auch unter dem VSync-Bereich:
The Witcher 3:
Egal, solange ich irgendwas zwischen 40-60FPS habe, kann ich das für mich erträglich spielen. Und ich bin verdammt empfindlich wenns ruckt und hakt oder die Bildrisse deutlich zum Vorschein kommen. Wie gesagt, in dem Spiel stört es mich kaum bis überhaupt nicht.

Nun zum negativ Beispiel:
AC:Origins:
Hier hab ich teilweise mit meiner Hardware schon Problem in WQHD die 60fps immer sauber halten zu können. Ich würd sagen 90% der Zeit geht sichs aus (mit zur Kotzgrenze übertakteter CPU wie GPU. Aber ab und zu eben nicht. Ich spiele daher mit adaptiv vsync (über das Spiel eingestellt. Da fällt mir beim Schreiben grade auf, dass ich es über den Treiber eingestellt glaube ich noch nicht probiert habe).
Sobald ich hier aber knapp unter meine 60fps falle, ist das Ergebnis aber so richtig furchtbar, wie ich finde. Die Bildrisse sind sofort und so richtig vom feinsten unübersehbar und es fühlt sich auch nicht an wie ~55fps, sonder eher so nach 15.

Ich finds in AC:O auch irgendwie schade, dass man einstellen kann was man will. Wirklich besser wird die Performance einfach nicht. Ich müsste wohl wirklich mit der Auflösung auf FHD runter. Bäh mag ich nicht. Alles andere als Native Auflösung finde ich nicht schön und verwaschen.
Aber das ist eine andere Geschichte. Lässt sich natürlich mit neuer HW kompensieren. Aber ich will das Jahr mal abwarten wie sich der neue Ryzen wirklich so mausert und ob sich die GraKa Preise mal wieder auf "normal" Niveau einpendeln, wenn AMD mit der neuen Vega etwas entgegensetzt.
(Oder das am Aktien Markt stark gebeutelte NVIDIA endlich mal einsieht, dass Mainstream-Hardware im großen Stil nicht zu jedem Preis verkaufbar ist):ka:
 
Ganz einfacher Grund: Wenn die Framedrops in AC:O wegen eines CPU Limits sind dann kommen noch Microruckler zum V-Sync Stuttering dazu dazu.
 
TE du solltest dir vielleicht noch einmal die Beschreibung von Adaptiv Sync durchlesen, das sollte schonmal ein Stück weit für Klarheit sorgen.

Warum das so unterschiedlich ist kann zum einen am Buffering liegen zum anderen an der Engine und der Hardware selbst.

Du könntest bspw. mal das Triple Buffering in AC über den Treiber erzwingen, ich selbst spiele kein AC daher kann ich da bei Tweaks auch nur raten ob die überhaupt etwas bewirken.
Triple Buffering erhöht zwar die Latenz, sollte aber kleinere Schwankungen der Framerate ausgleichen und mit Vsync das Tearing Effektiv verhindern und beides zusammen für ein flüssigeres Spielerlebnis sorgen, vorrausgesetzt, es nützt in dem Spiel überhaupt etwas und lässt sich überhaupt über den Treiber erzwingen.
 
Danke schon mal für die Antworten.

@ Ossi: An ein CPU-Limit glaube ich in dem Fall nicht ganz. Klar passiert das mal, dass ich in Alexandria anstehe mit meinem Quadcore. Aber das ist nur in Metropolen ein Thema. Abseits dessen sehe ich - wenns denn ruckelt die GPU bei 98-99% und die CPU weit darunter. Auch die AC:O internen Graphen zeigen mir, dass die GPU zumeist der Bottleneck ist. Schwankt da immer zwischen 12-20ms. Je nach Situation. bei der CPU bin ich da zu 90% deutlich im einstelligen ms Bereich.

@Jeretxxo: Ich dachte eigentlich A-Vsync schon verstanden zu haben. VSync wird deaktiviert sobald die 60 fps nicht mehr gehalten werden können um nicht brutal auf 30fps zu droppen. Oder liege ich hier falsch?! Klar wird es dann zu Bildrissen kommen. Mir fällt es nur bei diesem Spiel extrem negativ auf. Für mich ungenießbar.

Aber ich glaube ich hab jetzt ne erträgliche Einstellung gefunden.
- Tripple Buffer und A-VSync via Treiber ein. (finde die Latenz in dem Genre nicht ganz so relevant wie bei nem FPS)
- VSync im Spiel aus.
- Dynamische Auflösung im Spiel ein.

Das scheint bis jetzt ganz gut stabil zu sein.
Denn was mich am meisten nervt sind die extremen Drops während den Cut-Scenes. Wenn ich bei durchschnittlich 80% GPU-Load beim Rumlaufen zumeist die 60 fps halten kann, droppe ich während den Cut-Scenes auf teilwese 45fps runter.
Gäbe es jetzt die Auto Auflösungsgeschichte nicht, müsste ich während des normalen Gameplays ordentlich Eye Candy verschenken um die CS flüssig zu bekommen. Schade eigentlich...
 
Zurück