爱玩网百万稿费活动投稿,编译 涂之录,未经授权请勿转载
数据总能让你直观地去判断一个游戏的好坏。销量,售价,评分,这些数字总能引起我们的购买*。但是还有一组特殊数据,要是它达不到要求,估计你会连玩游戏的*也没有了。我们都知道《最后生还者》是一款把PS3机能发挥到极致的游戏,其精美的画面总是让我们流连忘返,但你一定不希望它卡成精美的PPT吧?所以在谈论众多游戏数据时,我们永远绕不开一个老生常谈的话题——那就是游戏的帧率。
你不会想玩只有10帧的《最后生还者》吧?
首先我必须澄清一点,就是在我们口头讨论游戏流畅度的时候,总是把“帧数”(Frame)和“帧率”(Frame rate)混为一谈。其实在评测游戏流畅度的时候,帧率才是那个重要的指标,而不是帧数。关于这一点我会在下文中展开讲。
那么为什么帧率那么重要呢?所有的老玩家应该都知道帧率是游戏体验的基石,它的高低与稳定与否直接决定了游戏的流畅性与可玩度。是的,帧率几乎是游戏流畅的全部。那我们就自然而然地引出下一个问题:帧率是不是越高越好呢?其实不然,具体原因《游戏帧数:并非越高越好,稳定更重要》这篇文章已经说的很清楚了。但这里我想补充的是:除了帧率,帧生成时间与单帧画面(不撕裂)对游戏体验来说也很重要。
说到这里,有些玩家可能已经有点晕了。所以在正片开始之前呢,我提议以小时候经常玩的翻页动画为切入点,让我们先对几个关于帧的重要概念做一个大致的回顾。
小时候常玩的翻页动画
帧(Frame):一幅字画叫一帧,这是字典上对帧的解释。其实在游戏中大致也是如此,帧就是影像动画中最小单位的单幅影像画面。简单地来说,一帧就是一副静止的画面,连续的帧就形成了流畅的动画。拿翻页动画举例的话,其中的一页就代表着一帧。其实游戏也是这么动起来的,只不过在这里“翻”的这个过程是由计算机来完成的。
帧数(Frames)/帧率(Frame Rate):普通玩家平时很容易混淆这两个概念。帧数指一般指单位时间内帧的生成数量,而帧率指的则是单位时间内显示的帧数(一般以FPS为单位)。先举个简单的例子:就像翻页动画,帧数代表着你翻到的那一页的页数,而帧率则代表你翻页的速度。
再举一个不算复杂的例子:如果一个动画在一秒钟内的帧数为60帧,两秒钟内的帧数为120帧,那么它的帧率则为60FPS。如果平均帧率越高,那么画面越流畅。值得一提的是:在主机上,30FPS一般是游戏流畅运行的最低标准,而60FPS则被认为是比较完美的。
帧生成时间(Frame Time):顾名思义,帧生成时间指的就是渲染单独一帧所需的时间。也就是在翻页动画中翻一页所需的时间,所以生成帧的时间一般非常短,通常以毫秒为单位。那这和游戏流畅度又有什么关系呢?让我们先来做一点小小的计算:如某秒的帧数为30帧,那么已知每秒30帧是流畅游戏的最低标准,1s又等于1000ms,所以平均每帧的生成时间为1000/30=33ms。也就是说只要每帧的生成时间小于33ms,那么我们是难以察觉到游戏中的卡顿的。如果帧生成时间忽上忽下,就算平均下来的FPS为30以上,整个游戏流程下来也不会太流畅。如果你不是很理解这个概念,下面这个帧生成时间图能更好地帮助你更好地来理解这个概念(绿色代表流畅,红色代表不流畅)。