画面限制在游戏设定中有什么作用?
游戏的画面是由显卡生成的。显卡通过计算生成一帧,生成完成后再计算下一帧,这样每一帧都很清晰,不会出现模糊。无论他的移动速度是快是慢,显卡都只计算两帧,中间的移动轨迹不会显示出来。
在这里,你可以花10秒做一个非常简单的实验。首先,你可以慢慢地挥动你的手,发现你的手的图像非常清晰。然后你可以快速的挥手,发现手的图像不清晰,有残影。这就是电影的效果。我们再模拟一下游戏的效果。首先,慢慢移动鼠标,然后快速移动鼠标。你找到了吗?快速移动时,老鼠卡住了,老鼠跳了过去。这就是游戏的效果。找出它卡住的原因。
所以电影在24帧里很流畅,游戏却不是。
那为什么很多游戏会限制帧数呢?
在配置能够达到的最大条件下(60帧流畅稳定运行)
然后你在游戏里慢慢移动,是一秒60帧,你快速移动,也是60帧,这样当你快速移动的时候,你就找到了“卡”。
为什么?鼠标每秒移动60个像素,显示器每秒输出60帧(现在大部分显示器的刷新率是60hz,也就是每秒60帧)。
所以这个时候,即使你每秒移动600个像素,显示依然是每秒60帧。
问题来了。当像素为每秒60时,鼠标箭头为1像素和1像素。当像素为每秒600时,箭头变成10像素,画面不连贯,卡死。
电影不一样。在1m 1m移动时,每一帧的画面都很清晰。在10m 10m移动时,人物的动作会被拖动,给人一种动感的效果,连贯而不卡顿。人眼的视觉暂留与摄像头拍摄视频的原理类似。人眼不可能在第0秒看到一个画面,在第1/24秒看到另一个画面。而是在视网膜上不断接收光线,持续曝光,所以你快速挥手就能看到手的残像。效果类似电影里的虚化,即使FPS不高也不会卡。如果你在游戏中快速挥手,只能看到你的手在两边来回跳跃。
这就是为什么会有电竞显示器,刷新率超过每秒100hz。但还是不能完全解决游戏中帧数过多导致的卡。这也是为什么游戏总说限制帧数是为了保证游戏的稳定性。