Zarathustra[H]
Extremely [H]
- Joined
- Oct 29, 2000
- Messages
- 42,211
yes 30 fps lived much longer on consoles (and still a thing, GTA 6 will that mode and tens of millions will find it playable), controller and sitting distance/screen also could help, you watched 24fps the other day in the same setup.
But would we play a full year with 1% low at 45 fps on a monitor that has good VRR at that frame rate, we would probably find it acceptable again like we would have in the 90s/earlys 00s, it is being used to much higher that make trying at lower feel strange at first, that would be my guess.
if you try it you will see why it is not out yet, under very high fps it has issues at least at the state the dlls leaked were back then (and why they are going for the under 15 ms high fps crowd for this):
View: https://www.youtube.com/watch?v=tENebDPWgO4
it was on github, i really do not have the I mind latency to judge the result when I did try it (same for previous attempt in the past), at high fps it work well enough, at 30 issh you see artifact.
One way that could make it work would be to render a bit of an higher resolution than what we see so when you move it has something to build the estimated image, but obviously you rapidly come in the may has have higher native frame rate instead
Overall I agree with this post, except the following bit which seemingly fails to understand the concept:
...you watched 24fps the other day in the same setup.
"watching" is not the issue.
If I look over someones shoulder and they are gaming at 30fps, it looks fine to me. Sure, it could be smoother, but I'm not really bothered.
It's the moment you grab the mouse in your own hand and use it to look around the scene that the input lag instantly becomes notable and gross, and I want nothing to do with it.
I think controllers tend to already be so bad that the input lag isn't as noticeable, which is why consoles get away with less. The PC is the victim of its own very precise inputs that make us used to very precise and accurate controls, and make it very noticeable and off-putting when they are even slightly lagged.
Input lag is of course not just a matter of frame rate, but also a stack up of everything along the signal chain from your inputs, through the USB bus, through the CPU and game engine, and the render pipeline, and even the monitor being used.
At some point the total of all of those delays exceeds a certain threshold where it becomes very noticeable and undesirable.
I don't know what that total number is, but in most setups I have used inputs feel natural and mostly instantaneous when the framerate portion of the input lag is at roughtly 60fps or higher. So, since frame time is the inverse of frame rate, I guess we are talking 1/60s or ~16.67ms.
But as I was saying, this is really just a portion of the total input lag:
Mouse Lag + USB Bus Lag + CPU/Game Engine lag + rendering lag + frame-rate cut-off induced lag (16.67ms) + monitor lag = total lag. The total lag is presumably the figure we should be interested in.
Some systems will feel more instantaneous than others, even at the same frame rate, presumably because something about them lowers the lag at other places in this chain.
I have - in the past - noticed that some titles feel more responsive than others at the same frame rate, even on the same hardware. I presume this has been due to post processing of rendered frames, increasing the render pipeline lag, but I am not entirely sure.
So, there are a lot of complex variables, meaning that the 60fps thing is by no means a universal cutoff for me, but I find that on most systems that's about where things start feeling good. On an otherwise good system with low lag (good monitor, fast CPU, good input hardware, well designed USB controller, etc.) I have occasionally been happy with 50fps (20ms)
I notably ran many of the newest titles at 50hz with vsync on back in the days before I had GSync/FreeSync/VRR. For instance, back when I had the Samsung JS9000 4k TV as a monitor, I discovered that it had all of the refresh rates for both US (24/30/60hz) and Europe (24/25/50hz) so I was able to set it to 50hz and vsync it, because if I tried 60hz, I just couldn't get the hardware to successfully render that fast, and vsync would drop things down to a flat 30fps, which was intolerable.
I suspect the reason I found 50fps to be acceptable was because the Samsung JS9000 had a really good low latency gaming mode, at least for the time. That might have helped make up for the additional 3.33ms loss in latency due to the frame rate.
Modern TV's and monitors tend to have even better input lag (at least the good ones) meaning that maybe you can still lose some framerate and the cumulative input lag won't feel as bad as it otherwise would, but I still doubt I'd be happy much lower than 50fps. even on a very low latency system. The 50fps feeling acceptable was a clear exception for me, but it was a compromise, and a compromise I was willing to make to get certain really tough to drive 2015-2016 titles to run on my hardware.
So, maybe I could tolerate lower framerate today on monitors that have much lower input lag than in the past. Lowering the input lag on the monitor may just open up some flexibility to allow input lag resultant from frame cutoffs to rise without exceeding the total input lag figure that causes things to feel really problematic.
Still, when I tested S.T.A.L.K.E.R 2 at launch, it didn't feel that way. At 4k Ultra settings without upscaling or frame gen, in the opening scenes I was GPU limited on my RTX 4090 at ~51fps, and it felt really bad. If I enabled DLSS upscaling (the level didn't matter) I was now no longer GPU limited, but rather CPU limited (on my Threadripper 3960x) at ~53fps.
For shits and giggles I tried enabling frame gen (DLSS3 frame gen at the time, this was right before DLSS4 frame gen became available). When I did, the reported frame rate was about 100fps, and things looked pretty smooth and fluent, but mouse input still didn't feel right, and felt very laggy.
I will concede that it felt almost playable to me, but for a title that I had waited for for 15 years and was excited about, I wanted my first playthrough to be perfect, so almost was not going to cut it. I decided to wait.