现在大家都喜欢玩游戏,为了玩一些制作画面比较精良的游戏的时候,大家都会去配备一些配置比较好的电脑,但是就算电脑的配置再好,玩游戏的时候也在所难免的会出现一些帧数不足的情况。

游戏画面是不存在拍摄者的,所有游戏画面都是游戏引擎一帧一帧渲染出来的,每一帧游戏画面都只凝固了一个瞬间(这个瞬间是真正意义上的瞬间,没有任何时间连贯性),我们称之为静态帧。拖慢或者是跳帧,完全是由内部代码决定控制的。想要从程序外部修改这个行为,不太容易。


版本恢复后游戏帧数上不去(游戏帧数不足时)(1)

多"拖慢"应该主要来源于CPU帧这里,当然优化好可以把拖慢变跳帧。其实自动补帧也是一种不错的办法,现在VR常用的做法,就是比如一个游戏跑不了90帧,那么就把帧数自动降低到45,然后中间自动补帧,补到90帧。


版本恢复后游戏帧数上不去(游戏帧数不足时)(2)

另外如果是电视,会有插值算法的加成,即时生成中间帧,把你的帧率24的视频,增加到48,过渡更加平滑,这也是为什么高端电视比低端电视看球赛更加流畅清晰的原因。而游戏不同,因为延迟,拖动鼠标几十毫秒后游戏人物才会转头。人感受手发力后,鼠标是立刻移动的,但是眼睛看到的游戏人物却慢了几拍。

最简单的方法是装个模拟器或虚拟机,调慢虚拟机或模拟器系统时钟。

,