1秒等于多少ms是什么意思|1秒与ms的换算方法( 二 )


1秒等于多少ms是什么意思|1秒与ms的换算方法
文章图片

帧生成时间(Frame Time):顾名思义 , 帧生成时间指的就是渲染单独一帧所需的时间 。也就是在翻页动画中翻一页所需的时间 , 所以生成帧的时间一般非常短 , 通常以毫秒为单位 。那这和游戏流畅度又有什么关系呢?让我们先来做一点小小的计算:如某秒的帧数为30帧,那么已知每秒30帧是流畅游戏的最低标准 , 1s又等于1000ms , 所以平均每帧的生成时间为1000/30=33ms 。也就是说只要每帧的生成时间小于33ms , 那么我们是难以察觉到游戏中的卡顿的 。如果帧生成时间忽上忽下 , 就算平均下来的FPS为30以上 , 整个游戏流程下来也不会太流畅 。如果你不是很理解这个概念 , 下面这个帧生成时间图能更好地帮助你更好地来理解这个概念(绿色代表流畅 , 红色代表不流畅) 。
1秒等于多少ms是什么意思|1秒与ms的换算方法
文章图片

33ms以下游戏就基本流畅了
说完了这么多 , 我想我们已经对帧率分析的基本概念有了一个了解 。在PC平台上 , 我们可以轻松地借助第三方软件(Fraps) , 或游戏自带的跑分程序来对游戏里的帧率表现有一个了解;而在主机平台上 , 我们没有现成的工具去衡量 , 靠肉眼去判断又不准确客观 , 但游戏里的掉帧我们又是有目共睹的 。那应该怎么办呢 。外媒Digital Foundry告诉我们主机的帧率分析一般分三步走:采集——分析——对比 。下面就让我们一步一步地进行解析吧:
准备工作
就像我之前讲的 , PC上有很多现成的工具(如Fraps)来测试游戏的帧率 , 但由于主机系统相对封闭 , 我们并不能在游戏主机上直接测试游戏的帧率表现 。在这里 , 我们选择“曲线救国”的方式:即先把主机的画面搬到PC上 , 然后再对画面里的帧率进行分析 。在整个过程中 , “搬”这个至关重要的步骤就由采集卡负责 。我们都知道 , 一块采集卡能把来自主机的信号转换为电脑视频文件 , 而这些可打开的视频便为游戏日后的分析埋下了基础 。不过在这里 , 我想强调的是:这块采集卡必须足够贵 , 足够高端(1080P 60FPS起步) , 也只有这样 , 搬运自主机的视频文件才能做到足够“无损” 。如果搬运来的视频与游戏实机画面有出入 , 那么测试结果准确也无从谈起 。
1秒等于多少ms是什么意思|1秒与ms的换算方法
文章图片

这块采集卡就要6000多RMB了
拿到这些无损视频文件以后 , 我们以游戏《命运》为例 , 把它导入到DF自家的分析软件FPS GUI中 。
在这张图的左边中 , 从上到下我们可以依次清楚地看到当前帧率 , 帧生成时间表 , 和帧率变化表 。