|
http://www.xianbear.com 作者:朱泽晨 西安小熊
2003年02月14日12:10【原创】
【文章简介】
2003年2月11日,新更名为Futuremark的MadOnion发布了万众期待的3DMark03 (3404 字)
火爆推出—3DMark03完全初体验(下)
测试的相关场景 Game 1 - Wings of Fury
这是一个相当简单的DirectX 7 测试。我猜想你现在一定会产生疑问,为什么在一个基于DirectX 9 的测试中会出现DirectX 7 的测试呢?带着这个疑问我们继续往下看,这个测试看起来是一个空战的模拟游戏类型。在场景中不仅多边形的数量不是很多而且只采用了单纹理贴图。 在这个场景中使用了Vertex shader 1.1 进行所有的顶点运算。每架飞机采用了四个贴图,两个固定立方体贴图,一个色彩贴图和一个光影贴图。运行的时候只需要32MB显存空间,其中16MB 作为 video memory, 6MB 作为 vertex buffers 还有 1MB 作为 index buffers。整个场景帧最多只有32,000个多边形需要渲染。
实际上Game 1只是一个基本的单贴图填充率测试,看着它的表现我们又似乎回到了 3DMark2001SE时代,没有什么前瞻性的东西,所以当你的显卡在该场景中能跑上几十帧的时候不要高兴得太早,该项对总分的影响远没有后面几个测试成绩重要。Game 2 - Battle of Proxycon
到了第二个场景我们来到了 DirectX 8时代。 这是一个类似DoomIII的 FPS 类型游戏。该游戏场景要求完全使用DirectX 8 定义的硬件着色,所以运行该场景一块完全支持DirectX 8 的显卡是必不可少的。Vertex Shaders 1.1 版本完成所有顶点的处理;同时该场景允许使用你的硬件支持的Pixel Shader 1.1 或者 1.4 。如果你的卡有支持1.4 pixel shader的能力,在处理过程中你就仅需要一个周期进行景深设置,一个周期完成完成一个光源生成。但是如果程序运行中没有探测到有支持PS 1.4 的显卡存在,它就会转而使用PS 1.1,这样就需要一个周期进行景深设置,而在生成光源方面就要麻烦的多,要用三个周期。 运行这个场景需要128MB 显存才能保证在运行过程中不再发生从硬盘中读取纹理的动作,其中80MB用于贴图, 6MB 用于vertex buffers 以及 1MB 用于 index buffers。 在测试过程中还会发生这种情况,如果使用Pixel Shader 1.4 ,那么每帧要渲染大约150,000 个多边形, 但是如果使用了Pixel Shader 1.1的话,渲染得多边形的数量就达到250,000左右。
我们从上面的内容可以看出,该场景测试使用Pixel Shader 的方式似乎对nVidia比较不公平,要知道NVIDIA GF4 Ti 以前(包括NVIDIA GF4 Ti)最多只支持Pixel Shader 1.3,但是3DMark 03并没有对该方式支持,就只能退而求其次,使用Pixel Shader 1.1。但是这样的话,整个显示系统的使用效率就要大大降低了,相反的是,ATI的ATI Radeon 8500系列, Radeon 9000均都支持Pixel Shader 1.4。我想ATI为此一定在一旁偷偷暗笑呢 。Game 3 - Trolls' Lair
这同样是一个基于DirectX 8 的测试项目;拥有核场景二一样的vertex 和pixel shading 版本范围。在该场景中一个给人影响深刻的东西就是女主角由顶点运算即时生成的缕缕发丝随着身体的运动而飘动。同样该场景会首先要求使用Pixel Shader 1.4, 如果失败就使用Pixel Shader 1.1 。该场景需要128MB 显存才能跑得流畅。其中使用Pixel Shader 1.4 要渲染大约 280,000 个多边形,使用Pixel Shader 1.1 渲染的数量就成倍提高达到了560,000个。 Game 4 - Mother Nature
这是整个测试过程中唯一的DirectX 9 游戏场景测试。Mother Nature 场景为我们呈现出了一片户外大自然的美景。该场景的生成使用了Pixel Shader以及Vertex Shader version 2.0 和一些DX9 的规范。但是总体来说它依然是一个新旧版本的Pixel Shaderhe 和Vertex Shader的混合体,因为它依旧使用了 Vertex Shader 1.1 和 Pixel Shader 1.4。我们来看看场景的组成部分都是靠什么生成的吧,在树上那些生动活泼的树叶是由Vertex Shader 2.0生成的;地面上那些绿油油的草地却是由Vertex Shader 1.1生成的。在测试中的波光粼粼的水面是我看到的效果最好的水面即时渲染效果。使用Pixel Shader 2.0生成的如此真实的水面确实印象深刻。同时,天空也使用了DX9显卡支持的Pixel Shader 2.0生成的大范围色彩。而地面的生成只是使用了Pixel Shader 1.4。
CPU Tests
这个在前几代产品中一度消失的项目在3DMark03中又回来了。使用第一个和第三个场景进行测试,即使用软件的 Vertex Shaders 在分辨率 640x480的设置下运行这两个场景。最终CPU 的得分由下列公式得出: 3DMark score = (CPU1fps * 4.6) + (CPU2fps * 27.5) Feature Tests
该项测试主要是测试显卡支持的特征。
Single-Texturing – 测试单贴图填充率。
Multi-Texturing –测试多重贴图填充率。
Vertex Shader Speed –该测试项目和3DMark2001 中很多 类似与Max Payne的人物相互攻击的场景比较相像。只是变换了角色和发生的场所,更加复杂。进行该项测试需要硬件支持 Pixel Shader 1.1 。 Ragtroll – 该项测试的主角是一个高精度的物理模型。主要测试vertex shader 执行的速度,同样要求硬件支持Pixel Shader 1.1 。
Pixel Shader 2.0 Test –这是 3DMark03 仅有的几个Pixel Shader 2.0测试项目之一。它生成的是一个两个动物在一个木质的盘子上旋转的场景。在这个测试中使用了pixel shader 2.0生成的体积纹理贴图。 3D Sound – 该测试试在第一个游戏场景上分别演示有声和无声的两个版本,让你体会3D 音效的气氛渲染能力。 游戏截图
上图是3DMark03 提供游戏场景的一些截图。 测试设置:
我相信大家已经迫不及待要看看现在最强的两大显卡——GeForceFX 9700 Pro在 3DMark03中的表现,我们就来满足大家的要求。下面是测试软硬件平台:
Asus A7N8X, AthlonXP 3000+ @ 2.5Ghz (14x180Mhz), 512MB Kingston HyperX PC3500, Maxtor 40GB HDD, Windows XP w/SP1, DirectX 9.0 GeForceFX 5800 Ultra – 运行频率500/1000 使用42.63 ,42.67 两版驱动分别测试。
Radeon 9700 Pro –运行频率325/620使用Catalyst 3.0 ,Catalyst两版驱动分别测试。测试成绩: 老版驱动
上面给出在上个分辨率下GFFX 和 9700 Pro 的对比测试成绩。在测试中GFFX 使用42.63 版驱动, 9700 Pro 使用Catalyst 3.0。得到的结果有些让人吃惊,除了在多重纹理填充率上GFFX占有绝对优势外,没有一项成绩能和9700 Pro相比。GFFX只有代表direct7.0的 Game 1场景两卡看起来表现差不多外,其余的 2-4 的游戏场景以及特性规范测试均大幅度落后于9700 Pro 。在代表direct9.0的Pixel Shader 2.0 Test 测试中甚至只有9700 Pro 的三分之一!
下面再来看看两卡分别使用了最新驱动的表现是不是有些改观。 新版驱动
在这里两卡分别使用了最新42.67版和Catalyst 3.1 驱动程序。
测试结果发生了戏剧性的变化,GeForceFX依靠新版本的驱动有飞跃性的性能提高,在所有分辨率得分都超过了9700 Pro ,使我们不由得佩服nVidia开发驱动的功力。9700 Pro 在采用Catalyst 3.1驱动后性能提升并不明显,但是它原本的成绩就相当不错,使得它只是稍逊与GeForceFX的分数。但是我们要明白,3DMark03最终的得分只是依靠四个游戏场景测试的出来的,在技术特征测试中,Vertex Shader speed, Pixel Shader 2.0 ,新版驱动仍没有改变GeForceFX的拙劣表现,速度还是大大的落后于9700 Pro。 结论:
"3DMark03是一款真正的 DirectX 9 基准测试软件?"在进行全面地分析后我们产生了这样的疑问。Game 1场景是一个相当简单的 DX7 测试,它的效果已经比不上一些现在推出的一些游戏了。Game Tests 2 和 3 是完全的基于DX8.1的测试,但却是用了现在没有任何游戏使用的Pixel Shader 1.4, 是否能真正反映我们对显卡测试的要求呢? Game 4 充其量只能算是一个DX8和DX9的混合产物。最终的得分由上述四个游戏的速度生成,但是其中只有一个牵扯到了.关于DirectX 9 表现的项目,是不是有点说不过去了。
此外,在使用GeForceFX的新版驱动以后,测试成绩有了较大的提高,使得我们不由得怀疑新版驱动是否对3DMark03进行了优化。这种现象也让我们对在发生在3DMark2001时代,厂商花大力气针对3DMark2001优化驱动得分,实际游戏性能表现并没有什么提高的现象重新上演深表忧虑。
版权作品 未经许可 请勿转载
[网友评论] (仅供参考与本站立场无关)
[相关文章]
新胜报价:[图情人节,内存继续大幅降价 2003.02.14 铭瑄:超酷选择,极光之翼NV28精品赏析 2003.02.14 讯怡:纯净界LCD“款款”优惠报新春 2003.02.14 联维尔:激情久久久,浪漫久久久——“旌宇”为你制造浪漫 2003.02.14 建达蓝德:蓝科火钻助力《绿茶》首映式 2003.02.14 DFI:钻石AD77主板助你搭建顶级AMD平台!! 2003.02.14 明基BenQ:拥有 Mini DVD我的情人节不寂寞 2003.02.14 美格:每个情人节,“美格”永恒问候 2003.02.14
>>更多相关主题
|