当今显卡的发展速度已经超过了CPU。不仅它的速度越来越快,而且显存容量也在成倍增长。去年16M的TNT Voodoo Banshee还是市场的主流,而现在32M的TNT2 Geforce已不是什么新鲜事了。整装待发的第六代3D加速卡中Voodoo5
6000 ATI Rage Fury MAXX等甚至装备了高达64M的显存!那么,大容量的显存能给玩家带来什么?我们真的需要这么大显存吗?
显存的作用 要了解大显存的优势,首先我们应该了解显存的作用。顾名思义,显存是一种记忆体,但它记忆的是显卡输出到显示器上每个像素的信息。分辨率代表了屏幕上像素点的数量,如分辨率为800×600时,屏幕上就有480000个像素点。色深代表了可同屏显示的颜色数量,如色深为24bit时,每个像素点就可以表达16777216(2的24次方)种色彩的变化。由于电脑只能识别0和1两个数字,所以在电脑里都以二进制来表示数据。在上面这个例子中,要存储所有的信息就需要11520000(480000×24)个bit。在电脑里8bit(位)=1Byte(字节);1024Byte=1KB;1024KB=1MB。所以11520000bit=1406.25KB(11520000/8/1024)及分辨率达到800×600,色深为24bit,就至少需要1406.25KB的显存。由于显存容量必须成整数倍增加,所以至少要装配2MB显存。如果是3D显卡,则要求用更多的显存来存放Z-Buffer数据和材质数据。这也是厂商把显存容量越做越大的重要原因之一。
大容量的显存能给我们带来什么? 要想让3D游戏更加精美,有两个基本的方法:一是增加游戏中景物的使用多边形的数量;二是使用大纹理,使游戏中的景物看上去更富质感。这两项都需要占用大量的显存。Qauke3Arena中的那些令人眼花缭乱的3D特效就全靠它使用了高达512×512的大纹理。尽管如此,用一块16M的TNT2也就可以搞定了。因为我实在看不出来32M的TNT2比16M的TNT2有更好的表现。
但如果换上一块G400MAX,你会发现图像质量有很大的提高。这完全归功于G400MAX它优秀的图形引擎。所以对于现在的游戏来说32M显存已经戳戳有余了,未来一年内出版的游戏是不会使你发现64M显存的优势。
64M的显存能给我们带更加精美的游戏图像吗? 这个答案是肯定的。但有一个前提就是要有游戏支持如此大的纹理。现在支持最大的就是《Mech Warrior 3》,也只不过需要8MB的大材质贴图。就算用1024X768
32bit的Z-Buffer,一块32M的TNT2也就够了。不过如果你换上一块同样有32M显存的Savage4,你就会明显感到速度的变化了。所以我想说的是大容量的显存固然是提供精美画面的一个方面,但是对现阶段的游戏来说显示芯片的图像引擎有着更加重要的作用。
64M显存好?还是使用新一代的芯片好? 这可能是最近想买显卡的发烧友们的困惑。在这里我想谈谈自己的看法。 大显存的可以储存更多的贴图材质,但这些材质能否被显示芯片有效的利用,就需要我考虑显存的带宽问题了。
近几年,用于显示卡的3D图像处理芯片的技术飞跃发展,标志芯片图像处理性能的最重要技术指标纹理填充速度,1997年为50-70 Mtexels/sec,1998年100-250
Mtexels/sec,1999年300-480 Mtexels/sec和2000年666-1600 Mtexels/sec,几乎每年都以成倍的速度提高,相比之下用于显示卡上的显存的带宽目前还只处在5.3GB/s。么目前在实际应用中,显存带宽是否已经成为限制和影响我们顺利运行3D图像处理软件的瓶颈呢? 显示卡 厂家填充率(Mpixels/s) 厂家显存带宽(GB/s) 所定填充率要求的显存带宽(GB/s) TNT2 Ultra 150 2.9 3.6 GeForce DDR 240 5.3 5.8 Voodoo5 5500 333 5.3 8.0 GeForce2 GTS 800 5.3 19.2
从上面可以看出,这说明了即使你的拥有了令人羡慕的NV15,但使用的是仅有2.9GB/s的SDRAM,那么你还是不会享受到1280X1024X32BIT的30FPS的游戏画面。这也就是Geforce使用拥有5.3GB/s带宽的DDR显存的原因。而且对于更新的一代3D加速芯片来说DDR显存的带宽仍然不能满足高速填充率的需要。
所以在你选择显卡时,更重要的是它配备的显存是否有可以满足显示芯片的需要,最起码不能成为它的瓶颈。
那厂家为什么还在不停的加大新产品的显存呢? 我看有两方面的原因:第一是为了树立自己高性能的形象。就拿现在的两大对头nVidia和3dfx来说。在3dfx宣布它的新一代产品Voodoo5将支持高大64M的显存后,nVidia随后发布了64M的Geforce256,同时也宣布它的下一代芯片NV15同样支持64M的显存。第二是卡板制造商想借此提高显卡价格。同样的芯片的显卡,32M显存的要比16M显存的贵30%到50%,生产成本却高不了多少。这使一些厂商愿意生产大显存的显卡。我就见过Apollo给TNT2
Vanta装了32M的显存的笑话。
我们应该怎样来选择呢? 如果您是一名发烧友,口袋里银子充足,当然是显存越大越好。多出来的就为以后的游戏预备下了。但如果您是从实用角度出发,我建议您在资金充足情况下可以买32M的显卡,如果您是囊中羞涩,16M的也足以应付当前所有的游戏了。到是选一个好的芯片对游戏性能的提高更为有效。