|
文/王寒晖 叮当物语:大家想必都看过各式各样的硬件方面的测试类文章,通过这些文章,大家了解到了某些硬件或整个系统的性能,对大家在购买和使用相应的设备时起到了非常好的指导作用。看着这些内容充实、精彩纷呈的文章,不知大家是否有过这样的想法:“要是我也能够掌握这些测试的方法和技巧该有多好”。这的确是一个不错的想法,但却往往无法付诸于行动,最主要的原因就是大家还缺乏一些测试方面的知识和经验,为了能帮助大家解决这一难题,从本期开始叮当将带来一个全新的《测试一点通》栏目,专门为大家介绍一些测试软 件的使用方法和技巧,希望大家多多支持呦!
3DMark2001 SE(下载地址:http://www.madonion.com/products/3dmark2001/)是一款测试显卡Direct 3D性能的软件,该软件功能强大,测试项目众多,且操作简单,即使一个初学者也能够很容易地上手。下面就具体地介绍一下这款软件的使用方法。
测前准备
在安装3DMark2001 SE之前,必须正确安装好硬件的驱动程序,并安装DirectX 8.1或以上版本。为了获得较为准确的数据,建议使用全新安装的Windows 95/98/Me/2000/XP操作系统。而且要关闭屏幕保护等常驻内存的程序,使系统资源每次都最大化并避免执行多任务。这样就可以获得一个相对理想的测试环境,使得测试结果不会受到影响。
功能简介
 图1 3DMark2001 SE的主界面
运行3DMark2001 SE之后,可以在主界面中看到几个选项(如图1 )。其中包括:Project(设置此次测试的标题);Selected Tests(自行选择欲测试的项目);Options(自定义与测试相关的设置,如是否关闭音效等);Display and CPU setting(自定义显示分辨率、色彩深度等);Benchmark(运行基准测试);Demo(运行一个声音与画质兼备,异常精彩的演示);Game Demo(这是注册版所特有的功能,可以控制Game test1中出现的车子,亲身感受一下游戏所带来的刺激)。
测试详解
单击“Run”项目下的“Benchmark”按钮正式开始测试。Benchmark测试共分为四个部分:Game Tests、Theoretical Tests、DirectX 8.1 Feature Tests和Image Quality。需要注意的是,并不是所有的显卡都能通过全部的测试项目,所以如果在测试过程中出现自动跳过某些测试项目的情况是完全正常的。下面针对基准测试的先后顺序进行详细说明:
1.Game Tests(游戏测试)
在Game Tests测试中,包括四个模拟D3D游戏环境的场景:Game Test 1 - Car Chase、Game Test 2 - Dragothic、Game Test 3 - Lobby、Game Test 4 - Nature。前三个游戏都分别在Low detail(低画质)、High detail(高画质)下进行测试。其中,场景与物体运动的动作都是一样的,不同之处在于高画质运用了更多的多边形、更细致的纹理贴图,以及更丰富的光源。第4个游戏只测试一次。
 图2 Game Test 1测试场景
(1)Game Test 1 - Car Chase(如图2)
这是一段表现战车与空中的飞行物进行对抗的场景,在测试中加入了实时物理计算,以用于表现车轮胎打滑与摩擦的效果。而空中的飞行物则是采用Artificial Intelligence(AI,人工智能)技术,使测试如同真实游戏一般。场景中的红色卡车用到了3层纹理,而这其中包含了动态阴影,也就是说车的阴影部分事实上也是一层纹理贴图。如果显卡不支持三层纹理的话,将会把动态阴影部分的纹理交给CPU来处理。需要说明的是,动态阴影部分利用到了DirectX 8.1中的顶点光照特效。路上的破碎卡车与房屋使用了两层纹理,相信这是大部分显卡都能承受的。其余的一些3D静态物体则只使用了一层纹理。至于背景画面,在低画质测试时为二层纹理贴图,高画质测试时为三层纹理贴图。
 图3 Game Test 2测试场景
(2)Game Test 2 - Dragothic(如图3)
这个测试项目表现的是一条龙和一个神秘的骑士攻击一个村庄,惊慌的村民四处逃窜,战士们为了保卫村庄而与巨龙战斗。这个场景相比前面一个场景,需要处理的图形更多,更能体现游戏的效果。这项测试采用了Global Illumination(GI)照明系统。这套照明系统拥有一层额外的光源纹理,作用是表现直射光源下、比附加的色彩纹理明亮的物体本身的表面纹理。龙与村民等主要运动物体使用了两层纹理贴图,并运用到了Vertex Shader(顶点渲染引擎)。至于村庄背景,在低画质的测试中使用了二层纹理贴图,高画质测试时则为三层纹理贴图。
 图4 Game Test 3测试场景
(3)Game Test 3 - Lobby(如图4)
这个场景是以Matrix(黑客帝国)影片为蓝本,男主角Neo在枪战中穿越大厅,并以建筑物的柱子作为掩护物。在这个场景中,有很多光影和烟雾的效果,用来体现显示卡的特效是很不错的。这个场景的人物衣服上运用了Vertex Shader。人物的皮肤可以由CPU来完成,但是多边形生成及转换计算、表现皮衣光泽变化的顶点光源效果则必须由显卡来完成。这个场景中,大厅的所有位置都使用二层纹理贴图;道具的动态阴影同样利用顶点光源效果,并且转为一层纹理贴图进行处理;地板显示正常的物体反光倒影。在这个场景测试中,高画质测试在低画质测试的基础上增加了:一切物体在大理石地板上的倒影、所有活动物体均拥有独立的动态阴影、子弹击中墙壁后的物体表面材料会脱落等。
 图5 Game Test 4测试场景
(4)Game Test 4 - Nature(如图5)
这个测试项目表现的是,在一条小河边,一个渔夫正在钓鱼,和微波起伏的小湖的画面。这个场景完全是针对DirectX 8.1开发的,画面中的树、草、蝴蝶和渔夫被形态化。但是,并不是所有的显卡都能支持,需要使用兼容DirectX 8.1的显卡(如nVIDIA GeForce 3、GeForce 4 Ti、ATi Radeon 8500等),并且至少要64MB显存才能运行。湖面使用Vertex Shader、Pixel Shader(像素渲染引擎)及Cube Maps(立方体贴图单元,相当于四层纹理贴图的效果);流动的小溪则由两套独立的水纹理表面单元组成,每套表面单元同时由两个包含了色彩贴图及光照贴图的纹理单元组成,大体上可以把它看成是四层纹理贴图的效果。当中的所有树木、花草、蝴蝶、渔夫的活动也都运用到Vertex Shader。风景、房子和小桥使用二层纹理贴图;树木、花草、渔夫只使用一层纹理贴图。(未完待续)
(责任编辑KEVIN)
|