帧生成时间
那是否是说只要帧数达到一定数值,游戏玩家就不会觉得游戏画面卡顿而相当流畅呢?可以说是但也并不完全是。因为这里会涉及到另外一个帧数概念——帧生成时间。
和电影动画不同,电影动画是每秒固定24帧,也就是每间隔42ms会固定出现一幅已有的图像,而游戏的每张画面都是需要硬件经过大量计算之后即时渲染生成的,这个每幅图像生成所花费的时间就是帧生成时间。同时因为硬件性能的高低和图像渲染的复杂程度,每幅图像所需要的渲染生成时间也是不同的,这也导致了游戏过程中帧与帧之间的间隔时间长度并不一致。
那帧生成时间和游戏流畅有什么关系呢?前面我们已经讲过,流畅的画面是由大脑根据人眼上残留的图像脑补生成的,那么当人眼上残留的图像消失了,而新的图像还没有出现会出现什么情况呢?答案是大脑断片,感觉画面卡顿了!但如果在残留图像消失之前新的画面出现了,那么大脑就会直接对新图像进行处理而无需脑补图像与图像之间的过度过程,给人的信号就是画面非常流畅。
为了方便大家理解,我们建立一个模型:两秒共生成100帧,第一种情况每帧生成时间为20ms,第二种情况最开始和最后的40帧每帧生成时间为10ms,中间的20帧每帧生成时间为60ms。如果将这两秒单独来看,每一秒都生成了50帧,超过了电影标准的24帧,理论上画面是流畅的;但如果将这两秒看成一个整体,其中有1.2秒的时间长度只生成了20帧,平均每秒只有16.7帧,远远低于电影的24帧,给人的感觉就是就是卡。那么大家觉得现实中是模型中的哪种情况呢?
现实情况显然属于第二种,因此我们可以得出一个结论:如果帧生成时间太长,玩家会有明显的卡顿感;反之,帧生成时间越小,玩家的游戏体验就越流畅。