原教程:"为什么游戏要60帧才不卡而电影24帧就很流畅"的相关最新电脑教程资料分享。 - 来源:191路由网 - 编辑:阿狸。
玩过FPS动作类游戏的用户应该都知道,一般在游戏过程中,如果FPS低于60就会感觉卡顿,30帧是游戏的最低极限。而对于电影来说,24帧却不会让人觉得卡顿,甚至12帧都不会让人觉得卡,要是换做游戏的话12帧就已经卡成幻灯片了。下边191路由网就来告诉大家关于这个问题的具体原因,小伙们仔细听讲哦.原因一:电影和游戏的图像生成原理不同
电影虽然只有24FPS,但是每一帧都包含了一段时间的信息,而游戏则只包含那一瞬间的信息。一个电影在一段时间内曝光,画面的每一帧,都包含有一段时间的信息,这段时间的长度由快门时间决定,最长不能超过1/24秒,所以视频中每一帧包含信息量较大。而游戏的第一帧包含第0秒的信息,第二帧包含了第1/24秒的信息,只有这一个瞬间的信息,这中间的信息完全丢失了,所以看起来会卡。
用图来解释一下,比如有一个圆从左上角移动到右下角,第一帧是这样的:
如果是电影,第二帧可能是类似下图这样的(图画得不好但是就是这个意思):
如果是游戏的话,第二帧就应该是这样的图:
看出区别来了吗?这是因为电影和游戏的画面生成方式的本质不同造成的,电影的画面是拍摄的实际场景,在快门时间内胶片/传感器持续曝光,这一段时间里人物场景的变化都会被拍到胶片/传感器上,每隔一段时间换下一张胶片再曝光一段时间。
而游戏的画面则是由显卡生成的,显卡通过计算生成一帧画面,生成完毕后再计算下一帧,这样每一帧都是清晰的,不会有模糊,像我上面图中的那个圆,不管他的移动速度是快是慢,显卡只计算两帧画面,中间的移动轨迹一概不会显示,我们看到物体就好像老版西游记里面孙悟空施一个法术“就”的一声飞过去了。
这里大家可以花10秒钟时间做一个非常简单的实验,先缓慢的挥手,发现手的影像是很清晰的,再快速的挥手,发现手的影像不清晰了,有了残影,但是你绝对不会觉得画面卡了,这就是电影的效果。我们再来模拟游戏的效果,先缓慢的移动鼠标,再快速的移动鼠标,发现了吗,快速移动的时候鼠标卡了,鼠标是一下下的跳动过去的,这就是游戏的效果了,发现为什么卡了吗。