![]() |
||
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2000 您的住址: 台灣桃園
文章: 1,717
|
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). 反正總是會有比較好的卡將要出現的. |
|||||||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2000 您的住址: 台灣桃園
文章: 1,717
|
其實後面還有一些有關DOOM3使用的技術跟他認為未來什麼技術會是重點的
東西.不過那要花一些時間去看,對一般user也太過艱深了,所以我就跳過去不 翻譯了. 我是真的很佩服Jonh Camack在遊戲技術上面的努力!他是少有有能力針對不 同的顯示卡進行程式的最佳化,並且給顯示卡廠商在軟硬體方面做出建議的程 式設計師.他那種為了遊戲的品質不惜花時間單獨針對某種卡測試撰寫不同程式 核心(path)的人.一般的程式人員並不會這麼做(因為他們不是老闆),會向上市 時間及人力成本妥協. 另外NV30跑起來效能不好的問題,John也給了一個合理的解釋-這是Driver最 佳化的問題!現在就看nVidia能改善多少吧.... 他也提到了就算是他在寫程式,也不得不被舊顯示晶片,舊Driver的限制給綁住. 這是所有PC GAME程式設設師心中的痛!當ID Software的遊戲沒有辦法在一些 舊的顯示卡或是Driver寫得不是很好,driver跟不太上新規格的顯示卡上執行得很 好的時候,不要再問"為什麼我的XXX沒有辦法跑OOO"之類的蠢問題!要玩高等級 的遊戲就要好的顯示卡,需要1000匹馬力引擎的車子,用200匹馬力的引擎怎麼拉 得動?!還有就我是一個3D程式設計人員的建議,要玩3D Game,要不就選nVidia, 要不就選ATi.這兩家大廠才有足夠的人員去全力改善driver,加入新規格的東西. 其它家的顯示晶片我其實不太建議去買,因為市場規模小,寫driver的人也不會多. 如何經常更新driver去追上一直不停在演變的規格??如果貪圖便宜或是愛當廠商 的白老鼠,那我也沒有意見.......反正那是各人自己的選擇,遊戲跑起來有問題也 是自找的!! |
||
|
|
|
Advance Member
![]() ![]() 加入日期: Jun 2002 您的住址: 有自行車的地方
文章: 422
|
感謝分享!
謝謝的啦~! ![]()
__________________
德性高者,應胸中萬甲,包容四方,如一日成名,回頭批判他人,責說無理,則無法茍同... |
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Aug 2002
文章: 946
|
感謝分享!
|
|
|
|
Major Member
![]() 加入日期: Jul 2002
文章: 293
|
引用:
說的真好.....當頭棒喝 ![]()
__________________
[img][/img] |
|
|
|
|
Regular Member
![]() ![]() 加入日期: Mar 2002
文章: 88
|
簡單的說
似乎是nv30的前瞻性較好摟~ 如果沒有那麼櫃的價格跟巨大的風扇 那麼NV30的確相當吸引人哩 哪天用上256bit的記憶體不就.... 此文章於 2003-02-08 07:31 PM 被 ORION 編輯. |
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: May 2000
文章: 2,446
|
感謝翻譯及分享!
|
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2002 您的住址: 台灣
文章: 623
|
引用:
因為nvidia有cg吧 r350只是r300加強版 可程式化可能輸nv30吧 那programmer用cg開發不知會不會有比較好的效果 長遠來看 都有得拼 不過最令人詬病的就是那風扇了....太吵了 再好我也沒法忍受噪音 |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jul 2002
文章: 1,448
|
引用:
只有ultra版(晶片500mhz/記憶體1000mhz)才是用那個超吵的風扇,一般版(晶片400mhz/記憶體800mhz)是用比較安靜的風扇 。
__________________
忘不了的人,只是存在記憶裡的人,重要的是現在的人,今後一起創造回憶的人 |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: May 2002
文章: 7,865
|
引用:
請教一下,目前看到跟R9700 Pro成績小勝的是用 Utral版本測試的是嗎? 那這難道代表 一般版 成績恐怕連 小勝 都勝不了呢?? |
|
|
|