中关村在线

游戏硬件

[ZOL论坛]--最真实的3D性能测试

想测试一部电脑的3D性能,我们通常使用的是那些专门的3D测试软件(如3D Mark等)。
可是,最近一而再、再而三出现“驱动程序作弊”事件,使这些测试软件的公信度大大降低。
其实,除了那些专用测试软件之外,大家有没有想过,我们在玩新游戏的过程中,也可顺带用来测试电脑的3D性能,数据绝对真实可靠,方法也简单得不能再简单。
游戏速度的基本知识
3D游戏与电影及其他影像一样,是通过在每秒中快速播放多幅“静止的图片”造成移动的错觉(因为人眼有视觉暂留现象)。只不过在3D游戏中,播放的并不是一幅幅预先拍摄好的图片,而是显示卡实时Render(渲染、着色)出来的3D图像。
与电影一样,我们通常用FPS(Frame Per Second,帧每)来表示游戏的速度,意思是指在一秒钟内播放了多少幅图片。
那么,在游戏中到底要多少FPS才足够?至少要达多少FPS才不会有“滞”的感觉呢?这一个电脑玩家经常问及的问题。
对于VCD/DVD电影而言,其FPS并不高,NTSC制式一般只有30FPS,PAL制式的影片更低至25FPS。但是在3D游戏中,如果只有30FPS,进行角色扮演游戏(RPG)还勉强可以;换作第一人称射击(First Person Shooting)的话,画面已经停顿得惨不忍睹。
为何会出现这种情况呢?正常来说,人脑有能力判断30FPS以上的静态画面。在电影中,由于片段是以固定的快门拍摄(在一秒内每幅图片所占的时间相同),因此在拍摄中会产生一种名为“Motion Blur”(运动模糊)的效果,即在每帧内一个移动的物体会出现“重影”(现象),而Motion Blur效果加深使人脑错误判断这一连串的静止图片是移动的。
因此,30FPS在电影中已经足够。而在3D游戏中,由于图像是实时计算出来,而且大部分情况下都没有Motion Blur效果(Motion Blur是近年才开始在Dirct X游戏中广泛应用的3D技术),30FPS显然不够。一般而言,60FPS才是运行3D游戏比较理想的数值要求。换言之,只要你的电脑在玩3D游戏时能够达到60FPS以上,就代表着这部电脑的3D性能比较理想。
用FRAPS做自己的3D性能测试
正如上面所述,FPS是一部电脑3D性能的最终体现,它代表着最真实的3D性能,能够避免“驱动程序作弊”的影响。因此,我们在测试一部电脑的3D性能时,除了可以采用各种专门的3D测试软件或某些游戏自带的Benchmark模式外,也可用其他方法来测试游戏过程中的实际FPS。
FRAPS就是专门用来检测3D游戏速度的软件,它差不多支持所有以全屏幕方式运行的Direct 3D或OpenGL游戏。FRAPS是一款共享软件,最新版本2.0D(Win2000/XP平台,7192KB大小,只支持ATI和NVIDIA显卡),1.9D(Win95/98/ME/NT/XP平台,72KB大小)。未注册版本在抓取静止图片或动态图像时有限制,不过并不影响FPS测试。FRAPS程序的
下载网址为http://www.fraps.com
下面笔者就介绍如何用FRAPS 2.0配合电脑游戏进行3D性能测试,其他游戏的用法相同。
一、基本测试程序
1、先安装游戏和FRAPS程序,完成后运行FRAPS。切记FRPAS必须比游戏先运行,才能记录游戏速度。
2、由于FRAPS运行后会自动最小化,所以我们应在Windows任务栏上单击它的程序图标进行设置。进入第二个页面(即FPS页面,图1),在界面左边设置测试用热键。包括两项:
Overlay Display Hotkey(视频覆盖显示热键),默认为F12键,按选它可显示当前时点的画面帧数。
Bench marking Hotkey(某一时段FPS平均水平测试热键),默认为F11键。另外,界面右边还可以设置FPS的显示位置,即画面的四个角,用户可根据需要自己选择。

3、设好后可将FRAPS最小化。开启游戏并进行各项画质的设置。如果你想用一个游戏对比测试多部电脑的3D性能,应创建一个公平的测试环境,即将该游戏的各设置项目统一,如都设成高分辨率画面或打开全部特殊效果。
4、正常进入游戏。这时会发现画面某个指定位置(如右上角)显示出FPS数值。
如果要测试某段时间的FPS平均水平,可以利用F11键。当按下测试键后,FPS显示会短暂闪烁,接着显示消失,表示某段时间的FPS计算开始。测试完成后,用红色背景显示该段时间的FPS平均值,接着便会变回正常状态的某一时点FPS显示。

5、完成游戏后,返回FRAPS的安装目录,你会发现新增一个名为FRAPSLOG.TXT的文件。打开它可以知道FPS测试的资料,包括游戏名称、开始时间、总帧数、测试时间、以及平均/最低/最高FPS。
6、现在,对比前面所说的60FPS的标准,相信你对自己电脑的性能有了一个大致认识。如果想与别人的电脑进行比较,参照上述步骤重复做一遍,再作对比即可。
二、制作FPS变化图
除了简单地利用FRAPS显示某时点的FPS及作某一时段FPS平均测试外,我们还可以制作更详细的FPS变化图,作为比较参考之用,方法也不算复杂:

1、开启FRAPS,在“FPS”设置页面上勾选“Save frame rate to file each second”(将每秒帧速率保存为文件),这时程序会建议将FPS显示关掉,按确认键结束。
2、正常进行游戏。玩一段时间后退出游戏。我们可在FRAPS的安装文件夹中找到一个名为FRAPSSEC.TXT的文件。当中的数字是游戏进行时每秒的FPS数值。
3、将数据导入电子表格软件Excel(最简单的方法是用拷贝加粘贴的方式),然后在EXCEL菜单栏上点选“插入”→“图表”→“折线图”。

4、笔者建议大家采用折线图进行显示,这样看起来会更加一目了然。如图5中,游戏运行时的速度变化非常直观,FPS最高停留在85FPS,这是因为Vsync功能处于开启状态。这里顺带解释一下何为Vsyns。前面说过,FPS是显示卡渲染出来的画面帧数,但真正显示输出还要取举于显示器屏幕的刷新频率(Refresh Rate)。

比方说,即使显示卡能够渲染出100FPS,但屏幕的刷新频率只有85Hz的话,最终输出仍会受制于屏幕的每秒85次刷新频率。当FPS高于刷新频率时,有可能因刷新频率不一致而造成画面闪烁的情况。
Vsync就是用来将FPS的最高值限制到与刷新频率相同。电脑用户在测试显示卡时,应该将Vsync功能关掉。大部分的驱动程序也提供了关闭Vsync的功能。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具