|
ShaderMark 2.0
新版本的ShaerMark是一只有趣的动物。这是一个DirectX 9的评测工具,它大量利用了PixelShader 2.0,并且其中的各种着色器是用微软的高级着色语言(High-level Shading Language,HLSL)编写的。本次测试所用的是ShaderMark2.0的注册版,它能为NV3X显卡提供“局部精度”的提示,这样NV3X在像素着色计算时就会对每个色彩通道(color channel)使用16-bits的精度,而不是32-bits。
也由于这是一个全新的ShaderMark版本,故还没有任何显卡商来得及针对它优化自己的显卡驱动,所以我们不会看到任何诸如更换着色器之类的滑稽交易。这个新版本的ShaderMark可以设置“反侦测模式”,设置这个模式可以使得那些专用优化失效,但在我们的测试中我们发现开启和关闭这个模式并没有改变测试的结果。
这些着色器中有一些是无法在GeForce FX 5900 Ultra上运行的,尤其是那些相对更复杂的能够进行多点着色的着色器。根据笔者的理解,这个问题一部分是由于Geforce FX缺少对浮点型纹理格式的支持而导致的。

关于这一点你可以从下表中GeForce FX所交的那些“空白卷”中看出来,它在不少着色器的测试中都无能为力。
ShaderMark2.0的所有这些测试表明,5900 Ultra要比Radeon 9800 XT慢许多。局部精度提示在某些情况下能够帮助5900 Ultra提高性能,但是却还不足以让5900 Ultra的性能超过9800 XT性能的60%。GeForce FX与Radeon之间存在着这样一个性能差量不仅是我们想起了不久前在Half-Life 2测试中所看到的情况:即使当时已使用了51.75版的驱动程序,可GeForce FX 5900 Ultra的像素着色性能还是差强人意。 相形之下,9800 XT则是ATi对已经广受好评的Radeon系列的进一步改进,其性能当然不会在其它Radeon显卡之下。
|