4 ms·
A closer look at frame times: why FPS can mislead
- Pulcinella 6y agoI feel like Bloodborne is what put “frame time” on the map for a lot of gamers. Game is usually pretty good about maintaining an average 30 fps at 1080p, especially on the pro with boost mode, but has very bad frame timing that boost mode does nothing to fix. It also never go a Pro patch, unfortunately.
- highmastdon 6y agoIn my opinion gaming on 30 FPS is extremely horrible. Especially with shooters. This has in part to do with the 33.3 ms response delay that you can get between moving the mouse and the change being processed and shown on the screen. When compared to the reaction speed of ~200 ms, you add a 15% delay. Compare that to 144fps (6,94ms frametime) you loose only 3,5% which makes the perception much smoother
- wing-_-nuts 6y agoI understand PC players get a better gaming experience, but looking at the average specs of someone on /r/nvidia, my god do they pay a premium for it. I'm ok with 30 fps outside of VR, as long as it's stable and everyone's on an even playing field (i.e. same hardware). The next gen consoles will target native 4k60hz, which is nice. Consoles are fantastic value for money, and you're guaranteed to be able to run the newest games even at the end of a console's release cycle, which can be 8-10 years.
- QuixoticQuibit 6y agoNext-gen onsoles definitely aren’t targeting 4k60 as a standard. A few big launch ones are coming in at 4k30. Really unfortunate but not surprising considering the limitations of the hardware. A DLSS-like solution would’ve worked wonders on the consoles.
- cma 6y agoIt isn't 33ms delay unless you can render and process gameplay in 0 time or scan out through hdmi in 0 time.
- gruez 6y ago>Compare that to 144fps (6,94ms frametime) you loose only 3,5% which makes the perception much smoother Keep in mind that the total end-to-end latency is probably higher than 6.94ms. eg. with overwatch even running at 144hz will get you around 30ms of latency. https://youtu.be/OAFuiBTFo5E?t=331 https://youtu.be/OAFuiBTFo5E?t=331.
- gentleman11 6y agoIt’s hard to write a unity game where there aren’t large frame time spikes periodically. This is even in scenes where there is almost no code running, just from turning the camera too quickly. In unreal, I haven’t encountered the same issue. So, for some scenes, the frame time averages might make unity look pretty good, but then it just has a these massive drops (sometimes over a half second), again, with almost no scripting running. Maybe I am just being petty. I am mostly just mad about unity revoking asset store usage rights post-purchase as a cash grab (before feb your freelancers could use your assets - now you need to buy them additional licenses for each)
- ReactiveJelly 6y agoIs it GC pauses? I know .NET's GC is supposed to be pretty good, but Unity is still using the Mono implementation, right? I can barely stand C++, but I'll put up with it to avoid long GC pauses or dynamic typing. (JS)
- vertex-four 6y agoUnreal’s C++ code (specifically, anything deriving from UObject) is garbage collected as well.
- rowanG077 6y agoReally? Why is that in the times of smart pointers? You can just malloc a pointer and it gets cleaned up automatically by unity if it's no longer used?
- vertex-four 6y agoBecause you want garbage collection to happen at specific, well-defined times (i.e. in the slack between frames), in a separate thread - not in the middle of rendering a frame on the main thread when you happen to drop something out of scope.
- 6y ago
- cks 6y agoThis is something we deal with in game development regularly, tracking spikes as fixing them. I’m not sure how much sense it makes to measure them in the context of video card reviews as the article alludes to. In my experience frame time spikes are more often a result of software rather than hardware. It would make more sense in the context of game reviews I think.
- deleted 6y ago[deleted]