查看: 3028|回复: 23
|
“顿卡”和每帧生成时间及每秒帧数的关系
[复制链接]
|
|
本帖最后由 tiger21 于 18-6-2012 06:59 PM 编辑
论坛上看到这么个说法:说“我觉得每秒帧数大于30帧以上就能够接受了”
又或者是一个流传了很久但更加夸张的说法:“电影帧数是24帧,所以人眼的识别能力也是24帧,所以高于24帧就基本不觉得卡了。”
其实我想说的是:卡顿与否,事实上真的跟你的fraps上的帧数没有太必然的关系的。
这里我们要引入一个概念,叫做“每帧生成时间”。
每帧生成时间是什么意思?就是具体单独一帧的渲染时间;一般我们所谓的卡,在测试当中的最直观就是该帧生成时间的过长。
一般来说,每帧生成时间小于30ms我们是不能够发现的,30~50ms我们能够感受到轻微的“顿卡”,如果超过50ms,那么这种卡顿就很明显了。
而每秒帧数,指的是在一秒的时间内一共渲染了多少帧。能跟它直接划等号的概念应该是“每秒内平均每帧生成时间”
某一秒的帧数为30帧,等效于“平均每帧生成时间”为33ms(1ms=0.001秒,1000/30=33)。
所以说“30帧以上就基本能够接受了”,在理想状态下是能够说的过去的。
但请注意下,这仅仅是理想状态下-----如果该秒内的帧生成时间表现相当平稳,
那么每秒帧数和在这秒内的每帧生成时间带来的直观感受自然一致-----但我们要注意的是,
并非每秒内的帧生成时间都是这么平稳的
比如我们可以看看下面关于7870的一个GTA4 benchmark的测试,(测试当中还包含670、570和7970,我们先不理会。),在用fraps统计可以看到7870的最低帧仍然有35帧,“看起来不错”,按照一些童鞋的说法可以说是基本流畅过这个测试了。甚至还能说是“帧数上全面压制了570”。
但在每秒生成时间的统计图中,我们却看到了有些骇人见闻的画面,超过50ms、达到100ms,
甚至超过150ms的帧生成时间比比皆是,这到底是怎么回事?
其实道理很简单:比如在7870的某一秒内有连续6帧的生成时间是15ms,但在接着的第7帧生成时间却达到了100ms....那么平均下来的平均每帧生成时间也就27.14ms,等效于每秒帧数36.8帧,“看起来不错”。 但请注意,这也意味着你在一秒内平均能够遇上5次非常明显的顿卡,
按照一些童鞋的说法是“每秒帧数大于30帧都还可以接受”,但请相信我,在这种情况下会卡的你想删了游戏,
fraps 这些免费软件可以测试的是每秒帧数,但每帧生成时间这样的数据是不可能测得出来的,要做这些测试需要一些专业的付费软件,而且这些软件的费用也不低,所以不是每个网站的测试都会安排这样的一个环节的。 |
|
|
|
|
|
|
|
发表于 18-6-2012 01:47 PM
|
显示全部楼层
感谢分享~
看完后的感想:即便如此,身为消费者的我们,又有什么“方法”能确定显示卡的输出是很“平稳”的呢? |
|
|
|
|
|
|
|
发表于 18-6-2012 05:47 PM
|
显示全部楼层
感谢分享~
看完后的感想:即便如此,身为消费者的我们,又有什么“方法”能确定显示卡的输出是很“ ...
ScooterGun 发表于 18-6-2012 01:47 PM
选最贵的哪个 |
|
|
|
|
|
|
|
发表于 18-6-2012 06:21 PM
|
显示全部楼层
所以结论是Nvidia比AMD贵不是没有原因地~ |
|
|
|
|
|
|
|
发表于 18-6-2012 06:56 PM
|
显示全部楼层
还不明白A卡和N卡问题?
不过A卡OC+CF会使画面清晰也不卡~ |
|
|
|
|
|
|
|
发表于 19-6-2012 12:01 AM
|
显示全部楼层
按CHH网友们的说法:GTX570要清库存了 |
|
|
|
|
|
|
|
发表于 19-6-2012 12:44 AM
|
显示全部楼层
低端ati显卡的爬过 |
|
|
|
|
|
|
|
发表于 19-6-2012 12:50 AM
|
显示全部楼层
还不明白A卡和N卡问题?
不过A卡OC+CF会使画面清晰也不卡~
liong5541 发表于 18-6-2012 06:56 PM
如果你说是7870OC+CF不如把那个价钱拿去买670更省钱 |
|
|
|
|
|
|
|
发表于 19-6-2012 02:34 AM
|
显示全部楼层
回复 1# tiger21
電影的『24幀數』和電玩的『幀數』不能做直接的比較
這個是最大的誤區。
感謝虎大提醒了 |
|
|
|
|
|
|
|
发表于 19-6-2012 06:08 AM
|
显示全部楼层
谢谢!分享! |
|
|
|
|
|
|
|
发表于 19-6-2012 09:45 AM
|
显示全部楼层
PAL 是 24 / 25
NTSC 是 29.997...或者说30 |
|
|
|
|
|
|
|
发表于 19-6-2012 03:22 PM
|
显示全部楼层
那有些标准是30FPS
有些又是60FPS
怎么回事? |
|
|
|
|
|
|
|
发表于 19-6-2012 08:57 PM
|
显示全部楼层
普通的电影只是平面图片。。。。 |
|
|
|
|
|
|
|
发表于 20-6-2012 06:25 PM
|
显示全部楼层
“顿卡”都预算不到的,楼主提到的帖子里竟然有一些付费软件可以测试以计算数据出来? |
|
|
|
|
|
|
|
发表于 21-6-2012 12:25 AM
|
显示全部楼层
我自己的猜测会不会跟drop frame有相当大的关系在里面 |
|
|
|
|
|
|
|
发表于 21-6-2012 03:35 AM
|
显示全部楼层
如果你说是7870OC+CF不如把那个价钱拿去买670更省钱
chong0003 发表于 19-6-2012 12:50 AM
我个人会喜欢A卡7970和7990开来比GTX670平稳一些。 |
|
|
|
|
|
|
|
发表于 21-6-2012 10:58 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-6-2012 06:04 PM
|
显示全部楼层
顿卡 是因為渲染過久,而渲染時間能被計算出來
倒轉來說,就是能通過計算渲染時間而知道顿卡 與否
...
JunJun04035 发表于 21-6-2012 10:58 AM
我的意思是指,可以知道那些数据在一段时间里的第多少ms和第多少ms会发生卡顿?
不是预测而是计算出来? |
|
|
|
|
|
|
|
发表于 21-6-2012 06:51 PM
|
显示全部楼层
谢谢楼主的分享 |
|
|
|
|
|
|
|
发表于 22-6-2012 05:37 AM
|
显示全部楼层
回复 18# TreasonWei
要不頓卡,每幀的渲染時間必須少於15ms,所以通過測試每幀的渲染時間,我們能斷定到底有沒有頓卡咯 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|