範文齋

重大誤區:入門級DX10顯卡不如DX9

從2006年11月NVIDIA發佈首款DX10顯卡-Geforce8800系列,到2007年6月NVIDIA和ATI先後推出針對入門級市場的Geforce8400GS和Radeon HD 2400系列;而支持DX10的微軟Vista操作系統也剛剛好發佈大半年,顯卡廠商似乎只用了半年時間就完成了DX10產品線的擴充。

重大誤區:入門級DX10顯卡不如DX9

Geforce8400GS和Radeon HD 2400系列都是針對60美金附近的市場, 也就是人民幣500元附近的市場,對於國內來說, 這是相當關鍵的價位。雖然Geforce8400GS和Radeon HD 2400系列都支持DX10,但是它們的光芒都是來源於對HD高清視頻的硬解壓上面。到底是在低端入門級產品來說,DX10更爲重要還是高清視頻重要?我們先來看看。

8400GS芯片代號G86-213,細心的讀者從芯片代號就能知道8400GS跟8500GT一定很有關係,G86-213裏面的3代表同時支持HDMI和HDCP,高清HD視頻播放兩大障礙從芯片級上得到解除。G86-213雖然僅僅支持64bit顯存位寬,但是它仍然擁有16個SP流處理單元,這跟8500GT規格看齊,8400GS支持GDDR1、GDDR2和GDDR3顯存,廠商可以自行發揮。

8400GS硬件支持DirectX10.0,這是目前Geforce8系列的最入門級產品。8400GS最大亮點不僅僅是起前瞻性的DX10性能,而是最新的第二代視頻處理引擎,專門加入了針對H.264視頻加速的的BSP引擎。BSP就是專門爲H.264 CAVLC和CABAC bitstream解碼而設計的處理器。在高碼率的H.264視頻中,尤其是採用CABAC的H.264的視頻中,往往有超過一半的負載都在於對bitstream的處理上。BSP將這部分的處理從CPU轉移到了GPU中,加上新設計的VP處理其餘部分,整個視頻解碼完全由GPU來完成,從而使得CPU佔用率大大降低。這已經完全覆蓋了H.264的解碼過程。8400GS發佈在HD 2000系列之前,因而也成爲業界首個入門級H.264全硬件解碼方案

在HD高清視頻支持方面,ATI的HD 2000系列可謂後起之秀。Radeon HD 2600和HD 2400均支持UVD,但是UVD對於RV610來說意義更爲重大,這是AMD讓HD概念貫穿到入門級的體現。UVD全稱通用視頻解碼器(Universal Video Decoder,UVD),配合ATI AVIVO HD可以做到全過程的H.264和VC-1硬件解碼,並將將顯卡的`視頻碼率處理能力從25Mbps提高到40Mbps,完全滿足藍光和HD DVD的高清需求。

AMD的Radeon HD2000系列整合了一個5.1 HD Audio控制器,只要安裝了驅動,板載在主板上的codec例如Realtek的ALC883就能通過南北橋,再通過PCIE總線將聲音傳到Radeon HD2000上面,顯卡再將DVI信號和AUDIO信號合成在一起,最後從一個DVI接口輸出,因爲HD 2000的其中一個DVI接口同時有圖像和聲音了,我們可以形象的將這個DVI接口稱爲”Audio DVI“ ,既然有了Audio DVI,一切都好辦,AMD只要給HD 2000顯卡配置一個專用的DVI轉HDMI接口就能做到--一線通了。

完全硬件解碼是什麼概念,哪怕是一顆單核心的處理器搭配Radeon HD 2400或者Geforce8400GS顯卡,播放HD高清視頻,CPU佔用率持續維持在10%甚至更低的水平;而對於沒有完全硬件解壓的顯卡。例如Geforce8800系列或者HD 2900系列,即使搭配Core 2 Duo處理器播放同一段HD高清視頻片斷的時候,CPU仍然會達到30%。

NVIDIA和AMD的入門級DX10現在在高清視頻回放方面可謂發出萬丈光芒。顯然,入門級的DX10顯卡HD高清部分掩蓋了其DX10這革命性的API,那麼入門級別DX10顯卡 3D性能到底能不能引起用戶的注意?

趨勢——DirectX 10遊戲畫質更接近真實

DirectX 10中引入了Shader Model 4.0的概念,在SM4.0中,無論是vertex還是pixel指令,最大指令長度相當於Shader Modle 3.0的128倍(64K),越長越複雜的指令可以產生越真實的畫面,Shader Modle 4.0的寄存器也激增到4096個,Constant寄存器採用16x4096陣列。input寄存器採用16/32規格等,上述指標都比以前的DirectX有明顯的改進。Shader Modle 4.0允許程序員在渲染物體時使用128個紋理,而DirectX 9只提供4/16規格,更多的紋理意味着物體表面精度更真實,遊戲開發者擁有更廣泛的選擇。下我們來看DirectX 10遊戲畫質究竟如何!

DirectX 10、DirectX 9畫面對比

DirectX 10、DirectX 9畫面對比

從上面DirectX 10、DirectX 9畫面對比可看出DirectX10顯然更接近真實,那麼想體驗真實需要什麼配置呢?

DirectX 10遊戲對顯卡提出了前多未有的高要求

從上面的測試成績可看出,想完美體驗DirectX 10遊戲,搭建一個8800 ULTRA SLI平臺是非常有必要的。下面我們再來看看入門級DirectX 10顯卡在DirectX 10遊戲中的表現。

入門級DirectX 10顯卡運行DirectX 10遊戲猶如放“幻燈片”

從上面的測試成績可看出,即便是在E6300這樣的高配置下,2400中的最高規格產品2400XT仍然無法在比較低的分辨率下流暢運行DX10遊戲,只有幾幀的成績真的猶如播放“幻燈片”。同樣8400GS也無法在低分辨率下流暢運行DX10遊戲。儘管這不能代表全部,而且目前DX10遊戲還非常少,但從這裏我們已經可以大體瞭解想流暢運行DX10遊戲,估計2400系列、8400GS系列是完全沒有機會了。所以我們完全可以忽略2400、8400GS這些型號顯卡的DX10性能。或者從某角度來說,8400GS、2400XT這樣的顯卡其實就是DX9顯卡。那麼作爲DX9顯卡,2400XT、8400GS合格麼?

4XX元顯卡DirectX 9遊戲性能比拼——7300GT高頻版獨大

從上面的測試成績可以看出,高頻7300GT顯卡在多數DirectX 9遊戲中表現完全超越了入門級的DirectX 10顯卡,所以面對DirectX 9遊戲,8400GS、2400XT這樣的入門級DirectX 10顯卡表現欠佳,相比之下,高頻7300GT則要強悍的多!當然規格更高一些的7600GS高頻版性能要比同頻7300GT更出色!

總結

如果你只是想選擇一款顯卡組建高清平臺,那麼支持硬件高清解碼的8400GS、2400系列是個不錯的選擇;如果你打算購買一款入門級DX10顯卡,想體驗DX10遊戲的魅力,那8400GS、2400XT這樣的顯卡根本不是你應該考慮的目標,想完美體驗DX10遊戲,目前只能選擇價格數千元的頂級顯卡;如果你注重遊戲性能,而又準備選擇一款入門級顯卡的話,那筆者還是建議選擇7300GT高頻版這樣的顯卡。