Was bedeutet frametime-stottern, wenn die fps stabil erscheinen?
#1
Ich spiele schon seit Jahren auf meinem PC und dachte eigentlich, ich hätte ein gutes Gefühl dafür, wie sich verschiedene Spiele anfühlen sollten. Aber seit ich neulich auf ein neues Spiel umgestiegen bin, fällt mir etwas Seltsames auf. Manchmal, wenn eigentlich nicht viel los ist, fühlt sich die Bewegung trotzdem leicht ruckelig an, fast so, als würde das Bild kurz stocken. Es ist kein klassisches FPS-Einbrechen, denn die Anzeige bleibt konstant hoch. Ich frage mich, ob das an der Frametime liegen könnte. Das macht es echt schwer, einzuschätzen, ob mein System einfach nur etwas alt wird oder ob da eine Einstellung im Spiel selbst seltsam läuft.
Zitieren
#2
Frametime ist hier wahrscheinlich der Schlüssel. Wenn die FPS Anzeige konstant hoch bleibt aber kurze Zeitspannen mit höheren Latenzen auftreten spürt man das als leichtes Stocken. Das kann passieren wenn der Renderer kurz auf Daten warten muss oder der Speicherzugriff unregelmäßige Zeiten hat. Hintergrundprogramme oder Treiberprozesse können dazwischenfunken. Ein Overlay System macht solche Sprünge sichtbar auch wenn die FPS stabil wirkt.
Zitieren
#3
Frametime Verteilung ist wichtiger als der Durchschnittswert. Wenn die Zeit pro Frame stark variiert kommt trotzdem kein echter FPS Einbruch und das merkt man als unruhiges Bild. Ein gleichmäßiges Frame pacing Setup hilft oft oder man reduziert unregelmäßige Datenlieferung an der GPU aus dem Speicher. Treiber Einstellungen können da auch eine Rolle spielen. Ob das nun dein System altert oder Spiel optimiert sind zwei verschiedene Fragen.
Zitieren
#4
Vielleicht sitzt das Problem gar nicht in Frametime sondern in deiner Wahrnehmung. Manche Spiele erzeugen ähnliche Signale auch wenn technisch alles glatt läuft. Ein bisschen zu viel Erwartungshaltung von 120 Hz oder 144 Hz bei komplexen Szenen. Vielleicht ist es auch nur die Relation zwischen Monitor und Grafikkarte die trickst.
Zitieren
#5
Vielleicht lohnt es sich das Ganze aus einer anderen Perspektive zu sehen. Nicht nur Frametime sondern der Fluss von Ressourcen durch CPU und GPU. Wenn der eine Teil lange auf Daten warten muss während der andere schon weiter arbeitet entsteht ein unscharfer Zustand der sich wie Stocken anfühlt. Das Spiel kann Texturen nachladen oder Ladepfade öffnen und das Bild kurz stört.
Zitieren
#6
Eine spontane idee dazu ist dass das Spiel einfach kurz eine Pause in der Berechnung macht um Daten nachzuladen. Das sieht man als Stocken obwohl die Anzeige weiterläuft. Vielleicht ist das ein Stilmittel der Engine um Ladepfade zu verstecken.
Zitieren
#7
Was wäre wenn Frametime gar nicht das eigentliche Problem ist sondern nur ein Hinweis darauf wie die Engine arbeitet?
Zitieren


[-]
Schnellantwort
Nachricht
Geben Sie hier Ihre Antwort zum Beitrag ein.

Bestätigung
Bitte den Code im Bild in das Feld eingeben. Dies ist nötig, um automatisierte Spambots zu stoppen.
Bestätigung
(Keine Beachtung von Groß- und Kleinschreibung)

Gehe zu: