當今顯卡的發展速度已經超過了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的也足以應付當前所有的游戲了。到是選一個好的芯片對游戲性能的提高更為有效。