佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3028|回复: 23

“顿卡”和每帧生成时间及每秒帧数的关系

  [复制链接]
发表于 18-6-2012 08:54 AM | 显示全部楼层 |阅读模式
本帖最后由 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 这些免费软件可以测试的是每秒帧数,但每帧生成时间这样的数据是不可能测得出来的,要做这些测试需要一些专业的付费软件,而且这些软件的费用也不低,所以不是每个网站的测试都会安排这样的一个环节的。
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
所以结论是NvidiaAMD贵不是没有原因地~
回复

使用道具 举报

发表于 18-6-2012 06:56 PM | 显示全部楼层
还不明白A卡和N卡问题?
不过A卡OC+CF会使画面清晰也不卡~
回复

使用道具 举报

发表于 19-6-2012 12:01 AM | 显示全部楼层
按CHH网友们的说法:GTX570要清库存了
回复

使用道具 举报

Follow Us
发表于 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更省钱
回复

使用道具 举报


ADVERTISEMENT

发表于 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平稳一些。
回复

使用道具 举报


ADVERTISEMENT

发表于 21-6-2012 10:58 AM | 显示全部楼层
“顿卡”都预算不到的,楼主提到的帖子里竟然有一些付费软件可以测试以计算数据出来?
TreasonWei 发表于 20-6-2012 18:25


顿卡 是因為渲染過久,而渲染時間能被計算出來

倒轉來說,就是能通過計算渲染時間而知道顿卡 與否
普通的电影只是平面图片。。。。
jollygoh 发表于 19-6-2012 20:57




難道遊戲畫面就是有三個軸的?
回复

使用道具 举报

发表于 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,所以通過測試每幀的渲染時間,我們能斷定到底有沒有頓卡咯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-12-2024 07:31 AM , Processed in 1.815661 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表