[粗]3DMark:从1999到2006

2010-08-28 10:48:18来源:西部e网作者:

要衡量不同显卡之间的性能,必须有统一的测试标准。这个标准就是由第三方发布的软件。在OpenGL领域,QUAKE3和DOOM3的霸主地位是难以撼动的。而DirectX领域内是百家争鸣,3DMark系列自然是一支不可或缺的力量。



1999年,还是Voodoo、TNT的时代,微软也刚刚凭借DirectX 6的发布在3D API领域上形成DirectX、OpenGL和Glide三足鼎立的格局。由于之前DirectX根本并不成功,当时市场上也还没有基于DirectX 6的测试软件,这时还叫Madonion的“疯洋葱”看准时机,发布了其第一款DirectX测试软件,赢得了市场的先机。



3DMark99 Max是Madonion.com首款显卡测试软件,但是它的影响力相当有限,一方面当时的显卡只作为CPU处理的助手,对系统整体性能的影响不如现在大,另外当时的测试霸主是3D Winbench和Quake系列。









3DMark99 Max主要考察固定功能顶点转换和光照能力及显卡的多材质填充能力。



NVIDIA TNT的问世,另当时如日中天的Voodoo系列显卡感到空前危机,低廉的价格、完美的兼容性使TNT迅速占有零售市场中的大部分份额。

Voodoo时代的终结,OpenGL ARB新版本的OpenGL遥遥无期,这些情况助就了DirectX登上了3D API的王座。这时DirectX也发展到了DirectX 7,Madonion也随之于2000年推出了3DMark2000,全面支持DirectX 7。



3DMark2000的问世令用户为之耳目一新,在此之前,3D显卡的测试是件费力的事,可用的软件也只停留在一些老式的软件:比如3D Winbench系列或者是Quake2。3DMark2000所处的时代是DX7时代。与DX6相比,DX7的显卡整合了“硬件光照与移动引擎”,大大提高了画面的质量。3DMark2000增加了显卡系统多支持的硬件T&L功能,场景的复杂性也大幅增加,并减轻了CPU的负担,显卡逐渐具备独立的运算能力,开始向日后的GPU发展。





3DMark2000共有两个游戏,每个游戏进行低中高分辨率的测试,还有两个CPU测试。3DMark2000给显卡评测带来的是前所未有的视觉冲击和便利。正是凭借这款DX7测试软件,Madonion.com开始为人所知。





3DMark2000不仅成为当时流行的显卡评定软件,另一方面,当时Intel与AMD之间的争夺愈演愈烈,Madonion已经加入对SSE/3DNow指令集的支持。可以说,当时的3DMark2000得分还是非常依赖处理器性能的。

2001年3月14日,依靠早先的3DMark99、3DMark2000在3D图形卡测试领域一直处于领先地位的Madonion(疯洋葱)公司,紧随微软DirectX 8的发布,推出了万众瞩目的3DMark版本——3DMark2001。3DMark2001无论从测试结果和画面的华丽程度在当时来说都无可挑剔,依靠命名为MAX FX的图形引擎,3DMark2001在光照效果的处理方面非常突出,极大的炫耀DirectX 8的强大图形性能,并完善测试了微软在DirectX 8中首次引入的Pixel Shader和Vertex Shader,在所有的测试场景中开始采用固定的Pixel Shader和Vertex Shader处理特别效果的生成。



3DMark2001的推出,正式确立了Madonion在3D图形卡测试领域的霸主地位。而在2002年,由于微软的DirectX 9直到年末才发布,因此Madonion并没有推出相应的3DMark2002,而是改进了3DMark2001,加入DirectX 8.1支持,这就是经典3D测试作品,目前还被广泛采用的3DMark2001 SE。





相比此前的3DMark2001,SE版本的3DMark2001增加了DirectX 8.1支持、Windows XP操作系统支持以及使用了Pixel Shader 1.4,随后发布的Build 330版更是提供了AGP 8X支持。



3DMark2001/SE的3D Mark成绩由四个游戏,共七个场景的成绩得出。前三个游戏共六个场景均是基于DX7,最后的Mother Nature场景则是完全的DX8场景。完全基于硬件的Pixel Shader和Vertex Shader,只有符合DX8标准的显卡才能跑完全部测试。



在当时,3DMark2001 SE可以达到10000分的显卡可以玩转当时任何主流游戏。

在3DMark03之前,权威的3D测试软件不外乎是3Dmark2001与QuakeIII。自2002年12月11日MadOnion.com宣布更名为Futuremark Corporation,大家便期望着3DMark03的到来。在万众期待中,3DMark03于2003年2月12日凌晨如期面世。



3DMark03发布的时候,微软刚刚公布DirectX9规范,由于当时ATI主推的radeon9700、9500已经带领ATI全线产品踏入DirectX9时代,VPU凭借着优良的架构以及前瞻性的DirectX9完整支持,在顺利完成所有测试之余成绩也不落俗套。









而NVIDIA这边,凭借着GeForce 4 Ti4600、Ti4200这一代DirectX8的显卡在贫困线下苦苦挣扎,只能进行3DMark03中第一个基于DirectX8的又系场景测试,成绩也未见凸出。两代显卡在3DMark03中的差距一下子拉开了一大段距离,资深的图形卡开发人员对3DMark03的测试标准以及测试场景取向作出了一系列的质疑……



在2003年下半年,NVIDIA以及ATI新一代显卡推出之际更是掀起了一阵针对3DMark的“优化驱动”风波,FutureMark的3DMark系列在D3D测试领域的老大位置已经十分松动了。哪怕有了后来的和解,哪怕再有了一个bulid340的升级包,仍然无法阻止3DMark的影响力急剧下降,特别是AquaMark 3的异军崛起,3DMark03不再是DirectX 9测试的唯一选择了,这更是给3DMark03一个不小的打击。



“优化驱动”风波直接导致3DMark03的权威性大打折扣,不过测试成绩还是可以基本反映出当时显卡的3D性能。

2004年9月29日,2004年的又一个“大日子”,伴随倒计时的归零,FutureMark于北京时间21时发布了其最新的3D图形测试软件3DMark05——第五代3DMark产品。3DMark05的诞生,见证了DirectX9时代的全面降临,与3DMark03不同的是,这次3DMark05将只能使用DirectX9的显卡作为测试对象而不会向下兼容DirectX8的显卡。3DMark05所采用的Shader将采用DirectX9所支持的完整的2.0/3.0版本。



之前关于3DMark03最主要的批评在于它处理不同版本DirectX 9的方式,更确切的说,实际上是3DMark03对于它们的处理方式没有差别。尽管ATI和NVIDIA的产品在DirectX9这方面存在着很多的不同(NVIDIA可以支持部分精度,aka FP16和它们的2.0a Shader支持),但是3DMark仍然将这些显卡统一处理,开启全精度的渲染通道。而在这次放出的新版本中,添加了一个很明智的选择,那就是过去没有的DirectX9的部分精度选项。另外,ATI和NVIDIA的产品阴影处理并方式不一样,在一种架构工作的非常协调的测试软件,很有可能在另一种架构中引发性能问题。因为只有一条渲染通道,3DMark对于这些阴影怎样提供给显卡要求的非常严格,而且还伴随着不少问题。





基于上述原因,FutureMark这次带来了全新的3D渲染引擎。取消了hand-written shaders(手写的Shader),代之以使用微软DirectX 9 HLSL(High Level Shading Language)语言编写的动态构建和编译的shader。这意味着每一个shader都可以自动的为你在测试时所使用的硬件而优化。



这样做的另一个好处就是,可以在DirectX基础上测试多种不同的shader models而不影响最终的结果。换旧话说,3DMark05将不仅仅支持2.0 shader标准,还将支持2.0a,2.0b和3.0等不同的标准。



3DMark05可以说是当前对显卡最要求最苛刻的测试软件,入门级DirectX9显卡的测试成绩可以说是惨不忍睹。

06年1月18日,3DMark06正式发售。



著名PC系统测试软件3DMark BenchMark系列最新作《3DMarkd06》在1月18日周三首先登陆GameSpot在线销售网站,和前作一样都采用免费下载的方式发售:基础版免费下载,高级家用版售价19.95美元,专业商用版售价500美元。



3Dmark06将比前作3DMark05更为复杂,包括重新设计的Canyon Flight测试,以及全新Deep Freeze测试单元,严酷考验系统的Shader Model 3.0、HDR渲染能力——NVIDIA/ATI新一代显卡最重要的两个指标。



3DMark06主要特性:

D3D游戏性能测试软件

包括独立的显卡和CPU性能测试

模拟下一代3D游戏的渲染工作进行测试

高级3D游戏引擎包括SM3.0和HDR等特效,还有SM2.0特效支持

包括两个SM3.0测试场景和两个SM2.0测试场景,总共四个

CPU性能测试主要侧重于AI和物理计算工作,多CPU、多核心、多线程均支持

3D图形测试包括Fill Rate、Pixel Shader、Vertex Shader、SM3.0和Batch Size测试






关键词:3DMark

赞助商链接: