OpenGL加速卡评论(下)
【转载】阅读
人次
2002年01月08日16:41
【文章简介】
在这篇评论里,我们将向大家展示几款不同的OpenGL显卡在3D Studio Max 4,Maya 4和其他高端应用程序里的表现。我们也将用Indy3D和SpecViewPerf基准程序来测试MCAD的性能。 (9078 字)
3D动画
3D动画是人们购买OpenGL加速卡的第二个原因。我们的第一个测试是从3D Studio Max 4.26的一个建筑物场景开始。这次我们并不渲染场景,而是计算预览100帧动画所需的时间。Fly-through是一个不含材质的光滑阴影场景。
3DSMax 建筑物预览 ( 单位:秒 )
大多数的显卡都为特定的应用程序做优化。FireGL-2就带有对3DSMax做了优化的驱动程序,打开相对的设定,能将预览时间减少15.5到20秒。而Elsa对3DSMax的优化驱动仅使Gloria III有了5%的性能提升。因此,FireGL-2是3DSMax预览测试的优胜者。
SPEC ViewPerf和其它CAD测试通常都是用Gouraud或Flat阴影,而接下来的Maya 4测试运用了更为复杂的阴影模式。在我们的测试设置里应用了光滑Blinn阴影。这种类型的阴影模式是表现金属表面的极好方式,而且它通常带有软的高光点。我们的3D测试是基于Maya测试中心的 开发的。
这个真实的工作环境拥有许多多边形、挤压、分裂表面、建模历史、实例、15个光源、材质和更多的东西。
测试的结果非常有趣。首先我们测试线框和阴影模式。
Wildcat II加速卡是线框模式的霸主,但是在阴影模式中居然比GeForce 3慢!看来GeForce 3的顶点阴影方式带来了真正魔术般的效果。而基于GeForce 3,并且对典型3D动画软件做了大量优化的Gloria DCC将把其它显卡远远抛在后面。我们真是急不可待的想在不久的将来看看它。
然而,测试的结果还是有点让人惊奇,因为在前面我们已经看到了Wildcat II是目前最快的阴影模式显卡。但是用于CAD阴影类型(Gouraud,flat)比用于3D动画的阴影模式(phong,Blinn等)简单的多。特别是在我们进行了材质和光源的测试后,明显地发现Wildcat的构架和驱动程序更适合CAD而不是3D动画。
这三个测试结果告诉了我们每块显卡相对于其它显卡的优点和不足。如果你的工作中运用到大量材质,并且你想在控制物体时显示这些材质,你就应当选择GeForce 3。然而令人感到有趣的是,GeForce 3增强的引擎在处理复杂光源方面比的GeForce 2差。
运用光源的测试让FireGL-2感到自豪。我们的Maya测试用到了15个光源,比NVIDIA家族显卡能硬件处理的光源多了7个。Wildcat最高能加速24个光源,但它们并未对复杂阴影模式做优化。FireGL-2的不足是填充率较低,但是它处理复杂阴影模式的能力很强,而且在计算光源方面很优秀。最终的结果是FireGL在阴影+光源的一枝独秀,但在总体性能方面却不得不和Gloria III平分秋色。
Advanced Visualizer测试
SPEC Awadvs-04测试用的是Alias/Wavefront公司(就是出品MAYA的公司)的Advanced Visualizer,这是一套基于工作站的3D建模和动画软件。其中一些负荷更重的子测试包括了材质阴影模式和带透视和正交的多边形动画的线框渲染。SPEC Awadvs-04 测试展示了顶级Wildcat II和其他显卡的不同之处。
在这个测试中,两块Wildcat II显卡都走在了前面。这简直是Maya测试后的又一惊奇。这两个动画软件(Advanced Visualizer和Maya)都是出自同一家公司,都用的是OpenGL接口,而且比较相似,但为什么结果会差这么远?以下的分类测试结果告诉了我们答案。
AWadvs-04
线框模式
Flat阴影模式
Gouraud阴影模式
Material阴影模式
3DLabs Wildcat II 5110
127
126
265
123
3DLabs Wildcat II 5000
123
123
216
122
ATI FireGL-2
122
130
123
116
Elsa Gloria III
92.8
92.8
123
92.3
GeForce 3
86.8
86.8
61.4
86.1
GeForce 2 GTS
23.6
30
18.8
54.5
Elsa Gloria II
55
56
90.2
54.5
Wildcat II家族显卡在光滑gouraud阴影模式下远胜其它显卡, 而且这一令人难以置信的结果极大的提高了Wildcat卡的平均成绩。
CPU性能(占用率)
现在CPU的能力极大的提高了,那么是否可以买额外的CPU来弥补旧的或慢的OpenGL显卡的性能不足?我们决定用Maya 4在性能超群的双Athlon MP 1800+系统上面测试这种想法的。
单位:帧
Maya 4 线框模式
双Athlon 1200
双Athlon MP 1800+
差异
3DLabs Wildcat II 5110
52.5
55.7
6%
3DLabs Wildcat II 5000
40.1
42.1
5%
ATI FireGL-2
30.3
42
38%
Elsa Gloria III
37.5
41.7
11%
GeForce 3
38.9
38.9
0%
GeForce 2 GTS
23.6
30
27%
GeForce MX400
17.3
20.2
17%
一套双Athlon MP 1800+的系统并不能让GeForce MX400变成高速的OpenGL显卡。但这里有一些有趣的事值得关注。FireGL-2是一块对CPU性能要求很高的显卡。FireGL几乎要榨干所有的CPU功能来满足显卡的需要。当使用1200 MHz Athlon时,它远远落后于Wildcat II 5000,但是当使用1533 MHz Athlon时,它达到了和Wildcat II 5000一样的性能。
Wildcat显卡并不能从更强的CPU中得到好处,然而毫无疑问的是它把CPU从繁重的工作中解放了出来。下面的阴影模式测试得到的结论和此相同。
单位:帧
Maya 4 阴影模式
双Athlon 1200
双Athlon MP 1800+
差异
3DLabs Wildcat II 5110
13.7
14.2
4%
3DLabs Wildcat II 5000
9.7
10.1
4%
ATI FireGL-2
15.9
20.5
29%
Elsa Gloria III
12
15.8
32%
GeForce 3
16.7
20
19%
GeForce 2 GTS
12.7
16.7
27%
纹理和光源的测试也没有显示任何其他变化,因为他们仅仅受限于显卡而不是CPU。现在我们已经测试了双CPU的系统,但是第二块CPU是否能对线框的操作提供帮助呢?
单位:帧
Maya 4线框模式
单Athlon MP 1800+
双Athlon MP 1800+
差异
3DLabs Wildcat II 5110
53
55.7
5%
3DLabs Wildcat II 5000
40.2
42.1
5%
ATI FireGL-2
43.1
42
-3%
Elsa Gloria III (Quadro II)
41
41.7
2%
Wildcat II的驱动程序似乎能让它们从第二块CPU中得到轻微的性能提升。而Fire-GL2在装上第二块CPU后性能却变得更糟。最可能的解释是FireGL并不喜欢第二块CPU消耗了部分的内存带宽。虽然客观的数据指出了第二块CPU并不能带来对物体操作任务的性能提升,但就我个人的经验来讲,情况却有所不同。
第二块CPU 似乎提高了系统的响应能力,尤其是装备在像有FireGL-2这样的消耗CPU的大户的机器上。在CAD的测试中我们已经提到,拥有3Dlabs显卡,即使是CPU性能不高,也可以有很好的系统响应。因此,虽然奇怪可是却是事实的是:Wildcat卡是你在CPU性能不佳时的很好选择,例如在一年前购买双800 MHz Pentium III 系统的人。一套双800 MHz Pentium III的系统将在渲染方面做得相当好,但却不能提供比单Athlon MP更强劲的“物体控制性能”。
结论
3DLabs Wildcat II 5110 是双Athlon平台上的最快的CAD显卡。 它在一些CAD测试中用极小的CPU占用率超过了那些用完全部CPU的显卡,并且超出了37%之多。那些天天使用3D-CAD应用程序的 CAD专家们将非常愿意付出额外的金钱来得到这块卡。因为更好的反应速度和极高的性能会让这些投资立即得到回报。然而,很明显这块显卡不是那些希望用低成本搭建高性能工作站的人所期待的,因为它毕竟比这次测试中其它显卡至少贵了3倍以上。
ATI 的FireGL-2 是一款为3D动画师所期待的OpenGL显卡。它是复杂的阴影模式测试中最快的显卡,而且支持超过Gloria III两倍的硬件光源。最终的结果就是,它在3D动画测试中表现非凡,而在大多数CAD测试中表现出OpenGL应有的能力。换句话来说,它是一块拥有及其诱人价格,性能很好而且很平均的OpenGL显卡。唯一不足的是:它的CPU占用率很高。不要试图在旧的工作站上是用它,那将时你感到失望。去买一块Athlon MP 1900+ 吧,在那里FireGL-2将会有出色的表现的。
Elsa的Gloria III 虽然在部分的多边形CAD测试中表现不佳,但并不能就此否定它。如果你想预览拥有大量材质的复杂动画序列,它就是最好的选择。而且它是唯一一块能让你在高刷新率下使用高分辨率的显卡(1900x1200x100Hz)。
虽然,被从最强劲的OpenGL显卡 Wildcat II 5110上去掉了第二块芯片3Dlabs的 Wildcat II 5000 依然是一款非常优秀的专业3D-CAD加速卡。在大多数情况下,它的CAD性能都稍稍高于其它竞争者,而且极低的CPU占用率,能让你即使在一块CPU的系统里依然保持很好的系统响应力。如果你在对gouraud 模式外的其他阴影模式没有很高要求,那么Wildcat II 5000可以在3D动画软件表现优秀。在我们看来,FireGL-2和Elsa Gloria III在复杂阴影模式和材质评分中超过了“野猫”,它们是3D建模软件的更好选择。
游戏显卡是否也是一个好的选择呢?在CAD应用软件中,如果需要操作大量的多边形,我们还是建议你去买一块真正的OpenGL显卡。在SPEC ViewPerf测试中,我们用到了300,000个或更多的多边形,结果显示价值700美金的Wildcat 5000能提供比游戏显卡高5倍以上的性能。然而,在场景的多边形数低于100,000的时候,游戏显卡也可以有很好的性能。只要你不用实时地观看光影效果,GeForce 3将是3D动画的很好选择。因为要所有3D动画软件都提供顶点阴影模式毕竟需要一段时间,而现在硬件T&L引擎却很流行。所以只要场景不是很复杂,即使Geforce 2 GTS也可以给你一个可接受得性能。
【作者:小熊在线网友投稿-smallhog 北京转载 】 版权作品
未经许可 请勿转载