瀏覽單個文章
bluesystem
Master Member
 

加入日期: Jan 2000
您的住址: 台灣桃園
文章: 1,717
Lightbulb John Carmack老大的文章:NV30 vs R300, current developments, etc

NV30 vs R300, current developments, etc

John Carmack老大又發一篇文章出來講他在寫DOOM3的時候,對NV30及R300的一
些比較.我把重點大致寫一下,真正要研究其中字意的請參照原文,謝謝!

現在這個時候NV30在跑大部份的場景都會比R300快一些,不過還是可以發現有一些
場景R300會超越一些.這原因很複雜是因為每一張卡都可以選擇很多模式來跑.

R300可以跑三種模式,ARB(最基本的模式,沒有vertex program),R200,ARB2
(進階的模式,有支援vertex shader及pixel shader或在OpenGL稱做fragment
program)

R300在跑R200模式的時候會比ARB2快一些些,不過也只有一點點.所以他內定使用
ARB2來增進畫面品質.但是NV30跟ARB2的Path很慢,在這個時間點幾乎只有R300
的一半速度,相同的API,速度只有二分之一.但是在NV30模式下就勝過R300了.
更詳細的說是因為NV30在跑fragment program時使用了比R300更高的精度.所
以造成了比較慢的速度.nVidia也保證他們的Driver在fragment program還有很大
的改善空間.

現在的NV30還有一些不好的地方:它佔用的兩個slots,散熱風扇非常熱而且有夠吵的.
他不是個會很注意風扇噪音的人,不過NV30真的把他惹火了.....

他現在主要的工作系統使用NV30,因為這樣可以在一個系統上就能測試不同的rendering
path,而且他覺得nVidia還是有一些比較好的driver品質(然而ATi也持續在改善).對
一個一般的消費者來說,他不認為這個時間點能有什麼很明確的選擇.

對一個需要向前看的程式開發人員來說是另一個不同觀點,NV30跑起fragment
program(pixel shader)慢得多(跟R300比),但是它有很多的指令數.他已經在
R300上"碰"到了程式限制的困難(原文:I have bumped into program limits on
the R300 already).

反正總是會有比較好的卡將要出現的.
     
      
舊 2003-02-07, 11:55 AM #1
回應時引用此文章
bluesystem離線中