1、3d mark 全版本图文回顾我是从 3dmark 2001 开始使用这一系列软件的,感觉画面很超前,也能较为客观的反映些显卡性能,故一直关注。以下网络收集,非原创。时至今日,依然没有任何一个测试软件或者游戏能够取代 3DMark 在游戏玩家心目中的地位,因为 3DMark 的魅力就在于它所带来的不仅仅是惊艳的画面,更重要的是向广大玩家提供了一种权威、系统、公正衡量显卡性能的分值。3DMark 见证了 DX 发展史,甚至比很多经典游戏更加让人难忘DX11 时代,我们现在已经有 Heaven Benchmark 和 StoneGaint 这两款 DX11测试软件,还有将近十款正式版的 DX11
2、游戏,但它们依旧无法反映出当今DX11 显卡的真正实力。因为 Benchmark 片面注重于 DX11 当中的某些特定技术,而初期的几款 DX11 游戏所使用的 DX11 技术偏少,以致于它们的公平性受到了不少人的质疑,NVIDIA 和 AMD 也因此而爆发了“真 DX11”口水仗。于是,业界迫切的需要一款权威的测试软件,来重新定义 DX11 显卡的性能,为广大游戏玩家提供一个公平合理的参考标准。Futuremark 的 3DMark11 在经历多次延期之后,终于降临在了 NVIDIA 和 AMD 第二代 DX11 显卡的发布旺季。也许有人会认为 Futuremark 的 3DMark 系列测
3、试软件并不总是那么权威,它们也曾遭受过质疑,但回顾历史我们就会发现,3DMark 系列软件能有今天的成就并非偶然,其测试成绩总是能够代表在未来一段时间内多数游戏的性能表现。时至今日 3DMark06 和 3DMark Vantage 依然活跃在玩家们的电脑之中,因此姗姗来迟的 3DMark11 更是备受期待。回顾:3DMark99 MAXDirectX 6.0 1999 年,Voodoo、TNT 时代,微软凭借 DirectX 6 在 3D API 领域占有了一席之地,当时的 DirectX 根本并不成功,而且市场上也还没有基于 DirectX 6的测试软件,这时一个叫做 Madonion(直
4、译为“疯洋葱”)的公司发布一款名不见经传测试软件3DMark99 Max,这就是第一款 DirectX 测试软件。随着微软 DirectX API 的认可度和游戏数量不断走强,3DMark99 MAX 也逐渐被游戏玩家们所熟知,Madonion 也因此而抢得先机,成为显卡的基准Direct3D 性能测试软件。3DMark99 最大的特色就是其真实性,其是当时首款以模拟真实的游戏场景为测试诉求点的显示性能测试软件。这让当时的 DIY 玩家们非常欣喜,我们在3DMark99 上得到的测试成绩基本上可以作为计算机在运行游戏时的实际参考。不过 Madonion 随后不久就发布了 3Dmark99 的改
5、良版3DMark99 MAX,3DMark99 MAX 有两个游戏场景来提供测试,一个叫“RACE”,这是一个类似 INCOMING 的 3D 飞行射击游戏;另外一个是“FIRST PERSON”,这是一个典型的第一人称射击游戏。3DMark99 在 DX6.1 的时代是微软的坚决支持者,事实证明它是对的。3DMark99 Max 主要考察固定功能顶点转换和光照能力及显卡的多材质填充能力。以现在的眼光来看,当时的画面可能还不如现在的手机游戏呢。回顾:3DMark2000DirectX 7.0 2000 年,Voodoo 被终结,OpenGL 发展缓慢,微软 DirectX 迈出了关键一步发展到
6、了 DirectX 7,DX7 规范中的硬件 T&L 功能得到了广泛认可。Madonion也随之推出了 3DMark2000,全面支持 DirectX 7。DirectX 7 的成功让3DMark2000 顺理成章的成为了相当知名的测试软件,Madonion 从此也开始走红。3DMark2000 的问世令用户为之耳目一新,在此之前,3D 显卡的测试是件费力的事,可用的软件也只停留在一些老式的软件:比如 3D Winbench 系列或者是 Quake2。3DMark2000 所处的时代是 DX7 时代。与 DX6 相比,DX7 的显卡整合了“硬件光照与移动引擎”,大大提高了画面的质量。3DMar
7、k2000 增加了显卡系统多支持的硬件 T&L 功能,场景的复杂性也大幅增加,并减轻了 CPU 的负担,显卡逐渐具备独立的运算能力,开始向日后的 GPU 发展。3DMark2000 共有两个游戏,每个游戏进行低中高分辨率的测试,还有两个CPU 测试。3DMark2000 给显卡评测带来的是前所未有的视觉冲击和便利。正是凭借这款 DX7 测试软件,M 开始为人所知。3DMark2000 不仅成为当时流行的显卡评定软件,另一方面,当时 Intel 与AMD 之间的争夺愈演愈烈,Madonion 已经加入对 SSE/3DNow 指令集的支持。可以说,当时的 3DMark2000 得分还是非常依赖处理
8、器性能的。回顾:3DMark2001/SEDirectX 8.0/8.1 2001 年 3 月 14 日,依靠早先的 3DMark99、3DMark2000 在 3D 图形卡测试领域一直处于领先地位的 Madonion(疯洋葱)公司,紧随微软 DirectX 8 的发布,推出了万众瞩目的 3DMark 版本3DMark2001。3DMark2001 无论从测试结果和画面的华丽程度在当时来说都无可挑剔,依靠命名为 MAX FX 的图形引擎,3DMark2001 在光照效果的处理方面非常突出,极大的炫耀 DirectX 8 的强大图形性能,并完善测试了微软在 DirectX 8 中首次引入的 Pi
9、xel Shader 和Vertex Shader,在所有的测试场景中开始采用固定的 Pixel Shader 和 Vertex Shader 处理特别效果的生成。3DMark2001 的推出,正式确立了 Madonion 在 3D 图形卡测试领域的霸主地位。而在 2002 年,由于微软的 DirectX 9 直到年末才发布,因此 Madonion 并没有推出相应的 3DMark2002,而是改进了 3DMark2001SE,加入 DirectX 8.1 支持。3DMark2001/SE 的 3D Mark 成绩由四个游戏,共七个场景的成绩得出。前三个游戏共六个场景均是基于 DX7,最后的 M
10、other Nature 场景则是完全的 DX8场景。完全基于硬件的 Pixel Shader 和 Vertex Shader,只有符合 DX8 标准的显卡才能跑完全部测试。回顾:3DMark03DirectX 9.0 01 年到 03 年的跨度确实有些大了,在这期间,3DMark 软件一直都没有更新。而此时微软已经进入了 DirectX 9 的时代(XP 都普及了才更新,确实有些懈怠了)。3DMark 2003 中已经有 CPU 测试项目了,不过并未计入总分,我们只需要运行游戏测试场景就可以得到最终的测试结果。和 3DMark2001 一样,3DMark2003 也有四个游戏测试场景,第四个
11、场景才是完全基于 DX9.0 的测试场景,而第二和第四个场景则都是基于 DX8.1 的,第一个场景更是一个基于 DX 7.0 的测试项目。需要注意的是此时的 3DMark 2003需要用到 PixelShaders2.0 和 Vertex Shader2.0 技术,因此必须在 DX9.0 的环境下才能跑完全程。但不能不提的就是 3DMark03 的公正性首次被质疑,由于 3DMark03 的跨度非常大,一个 DX7、两个 DX8、一个 DX9 测试项目,因此导致当年一些不支持DX9 的显卡得分偏低。在 2003 年下半年,NVIDIA 以及 ATI 新一代显卡推出之际更是掀起了一阵针对 3DM
12、ark 的“优化驱动”风波,FutureMark 的 3DMark 系列在 D3D 测试领域的老大位置已经十分松动了。哪怕有了后来的和解,哪怕再有了一个 bulid340的升级包,仍然无法阻止 3DMark 的影响力急剧下降,特别是 AquaMark 3 的异军崛起,3DMark03 不再是 DirectX 9 测试的唯一选择了,这更是给 3DMark03一个不小的打击。回顾:3DMark05DirectX 9.0b 04 年中期微软 DirectX9 版本升级,Futuremark 也着手开发了完全采用DirectX9 规范的测试软件,彻底抛弃了 DirectX8 显卡,高新技术的采用对显卡
13、提出了更高的要求。而吸取了 3DMark03 教训之后的 3DMark05 让 Futuremark重拾信心,虽然 3DMark05 的权威性不如当年 3DMark01,但在基准 D3D 测试软件领域,3DMark 的地位依然是不可动摇的!之前关于 3DMark03 最主要的批评在于它处理不同版本 DirectX 9 的方式,更确切的说,实际上是 3DMark03 对于它们的处理方式没有差别。尽管 ATI 和NVIDIA 的产品在 DirectX9 这方面存在着很多的不同(NVIDIA 可以支持部分精度,aka FP16 和它们的 2.0a Shader 支持),但是 3DMark 仍然将这些
14、显卡统一处理,开启全精度的渲染通道。而在 3DMark05 中,添加了一个很明智的选择,那就是过去没有的DirectX9 的部分精度选项。另外,ATI 和 NVIDIA 的产品阴影处理并方式不一样,在一种架构工作的非常协调的测试软件,很有可能在另一种架构中引发性能问题。因为只有一条渲染通道,3DMark 对于这些阴影怎样提供给显卡要求的非常严格,而且还伴随着不少问题。但随着 NVIDIA 和 ATI 显卡之间的竞争越发激烈,3DMark05 的权威性再次受到质疑,因为当时 ATI 的 X1000 系列跑分能力比 NV 的 GeForce7 高很多,但事实证明 Futuremark 的确是有远见
15、性的,其测试结果能够反映未来一段时间内的游戏性能:在 3DMark05 之后所发布的很多 DX9C 游戏,其表现和 3DMark05 所反映出来的结果类似,ATI 的 3:1 架构的确占据优势。回顾:3DMark06DirectX 9.0c 3DMark06 相信很多人都非常熟悉了,时至今日它依然出现在各大媒体的测试项目之中,因为它是目前最权威的 DirectX 9.0c Benchmark 程序。3DMark06 刚发布时,让很多人有些小小的失望,因为它几乎完全照搬了3DMark05 的三个游戏测试场景,只是加强了光影效果而已,测试画面看起来更加华丽了。新引入的测试场景只有一个,完全针对 D
16、X9C HDR 而设计,非常漂亮。3DMark06 虽然是由 05 改进而来,但它在设计理念方面的改动很大,新增的两个 SM3.0 场景非常华丽,而且首次将 CPU 得分计入 3DMark06 的总分当中,用以证明 CPU 在游戏里面的重要性(主要体现在 AI 和物理方面,对于 3D 渲染的重要性反而被削弱)。事实再次证明 Futuremark 的眼光很独到,现在的绝大多数游戏对 CPU 要求不高,只有那些 RTS 游戏(需要 CPU 计算大量物体和单位)和部分需要软件物理加速的游戏(比如 Crysis)才会需要强力 CPU 的支持。回顾:3DMark VantageDirectX 10 以往
17、 Futuremark 总是能够第一时间跟上微软的脚步,伴随着新版的DirectX 的发布同步推出新一代的 3DMark 测试程序。但在 3DMark03/05/06 时代,Futuremark 饱受公正性和权威性的质疑,因为 3DMark 当中所使用的DirectX 新特性和新技术,实际游戏中未必会采用,从而出现 3DMark 并不能代表实际游戏性能的情况。可以说 3DMark 已经偏离了游戏测试路线,而纯粹的变成了一款技术演示程序或者说是理论测试软件。因此,到了 DX10 时代,Futuremark 改变了设计思路,并不急于推出新一代的 3DMark,而是预留了充足的时间来静观其变,看看新
18、一代 DX10 游戏都使用了什么新的技术,并预测哪些技术将会得到重用,然后将其全部收入囊中。这样 3DMark 的测试成绩就能够代表显卡在绝大多数游戏中的性能表现,从而重新得到客户和用户的认可。3DMark Vantage 只有两个游戏测试场景,其中第一个场景的画面风格和3DMark06 第一场景有些相似,但效果更加华丽,波涛汹涌的水面和变幻莫测的光影效果有些夸张地风格,大量使用了 HDR 光照、动态模糊、GPU 粒子加速、次表面散射、层叠阴影贴图、分级水面折射、反射和扰流等,而且人物建模也使用了更多的多边形。第二个场景的剧情是 3DMark05/06 的延续,这艘名为 New Calico
19、的巨型宇宙战舰在 3DMark05/06 第一个游戏场景的完整版里面出现过(需要以 Demo 模式观看完整剧情)。这个场景规模非常宏大、视距超远、屏幕内同时存在成千上万颗小陨石,这些都是通过几何着色由 GPU 自动生成的,虽然形状各异(类似于批处理)但是相对来说消耗 GPU 资源并不多。除了庞大数量的陨石之外,体积云雾、全局光照等 DX10 专用的特效让画面实现难度更低些。3DMark Vantage 的 CPU AI 和 PhysX 性能测试场景此外,3DMark Vantage 还引入了两个全新的 CPU 性能测试项目,一个针对RTS 和网络游戏中常见的 AI 人工智能应用而设计,另一个则
20、是日渐火热的PhysX 物理加速,它既可以榨干多核多线程 CPU 的性能,也可以榨干顶级显卡的 GPU 加速性能。3DMark Vantage 还与时俱进的引入了 16:10 宽屏显示分辨率的支持,并且默认加入 Extreme、High、Performance、Entry 四种分辨率和画质,为不同档次的显卡提供能够基本流畅运行的模式。与同时拥有 DX9b 和 DX9c 测试场景的 3DMark06 不同,3DMark Vantage 是款纯 DX10 性能测试软件,Futuremark 认为 3DMark06 是最权威最完美的 DX9C测试软件,3DMark06 的生命力可以得到延续,至今都可以代表很多 DX9C 游戏的性能。