-
4ms für ein einzelnes Frame beim GameSteam?
Autor: Tranquil 18.04.23 - 14:18
Ich spiele auf GeforceNow bei 120 FPS aktuell Atomic Heart. 120 FPS nur deshalb, weil dadurch der InputLag oftmals deutlich reduziert wird.
Wenn aber nun ein einzelnes Frame wirklich 4ms dauert, dann würde das bei 120FPS satte 480ms dauern. Nur das Generieren der Frames für eine Sekunde. Dazu kommt dann noch der restliche Overhead. So wäre das unspielbar. k.A. wie Nvidia das macht aber eine halbe Sekunde InputLag gibt es bei GeforceNow definitiv nicht. (zumindest bei mir) -
Re: 4ms für ein einzelnes Frame beim GameSteam?
Autor: Saladino 18.04.23 - 14:36
4ms pro Frame bedeutet doch nur, dass damit 250FPS erreicht werden.
Bei deinen 120FPS kann ein Frame nicht länger als 8,3ms dauern, ansonsten hast du keine 120FPS mehr.
Das bedeutet aber nicht, dass bei 120FPS auf besserer Hardware nun 120 Bilder in der ersten Hälfte der Sekunde kommen und dann 500ms gewartet wird. Die Bilder werden natürlich möglichst gleichmäßig über eine Sekunde verteilt berechnet und ausgegeben.
Jedes Frame wird dann beim Cloudgaming encodiert und zu dir geschickt (womöglich auch mehrere in einem Paket, aber wie die Cloudanbieter das genau machen ist mir nicht bekannt).
Bei dir wird es dann wieder decodiert und dargestellt.
Du hast beim Cloudgaming also zusätzlich die Verzögerung vom encodieren, der Übertragung und dem decodieren.
Wenn die Hardware aus dem Artikel also 4ms zum encodieren benötigt, kommt eben jedes Frame 4ms später bei dir an - das ist aber unabhängig von den FPS, es ist einfach die Zeit die benötigt wird ein erzeugtes Frame in die richtige Codirung für die Übertragung übers Internet umzuwandeln. Das wird gemacht, weil man damit massiv Bandbreite spart.
Von den 4ms wirst du nichts mitbekommen, da machen Schwankungen in der Netzwerklatenz schon viel mehr aus - außerdem benötigt aktuelle Hardware ja auch Zeit zum encodieren, vermutlich sogar mehr als die genannten 4ms hier, besonders wenn man nicht die neuste GPU/CPU Hardware verbaut hat. -
Re: 4ms für ein einzelnes Frame beim GameSteam?
Autor: JouMxyzptlk 18.04.23 - 22:41
Es werden nicht einfach 120 Frames am Stück encodiert und dann versendet, das ist der Denkfehler. 480 ms reicht für Schach und anderen Rundenbasierten Spiele, aber selbst dort würde es nerven.
Es werden die eingehenden Frame nach der üblich I-B-P Frame Logik kodiert, und der gerade fertige Frame wird gesendet. Da wird nicht gewarted bis das ganze GOP fertig ist.



