瀏覽單個文章
giligula
Major Member
 

加入日期: Dec 2002
文章: 156
引用:
Originally posted by Artx1
另外一個有趣的說法.

http://www.beyond3d.com/forum/viewt...t=7543&start=33

這篇文章是B3D的TR:AOD測試文章的其中一篇迴響.
其中提到了在關閉了post-processing effect後, 出現了頗明顯的效能差距.

Disabling the glow, heat wave and DoF effects results in a B3D-level 1024 x 768 test result jump from 24.7 fps to 67.3 fps (and note that all the other PS2.0 shaders are still active).

個人覺得是一個很值得注意的現象....
如果是PS效能不彰的話, 應該會讓整體的shader效能下降很多, 而不是有特定的shader effect造成這麼大的落差才是?

post processing 也許是衝到硬體的架構
也有可能是驅動程式的問題
很難說
只有 NV 曉得

這種事在以前都是發生在 ATI 身上
像 Simcity4 的 culling technique 衝到 R3x0 的記憶體處理架構
Neverwinter Nights 開 shadow 後效能降得不像話
不過 ATI 後來都有與開發商共同解決問題
照開發時程
Core-Desing 在製作 ps2.0 時應是以 ATI 的卡為準
NV 應該也會在之後解決 post processing 的問題
只是
不管有沒有 post processing
用 Cg compiler 依舊效能不敵 9700Pro(不是 9800)
而且用 Cg compiler 出來的 shader code
在不開 FSAA
甚至比 DirectX 內建的 compiler 效能還差一點點

FX 的內部架構較之前有很大不同
概念很好
也許是首次嚐試
似乎電路實作上
仍存在著缺陷
讓 driver team 搞了那麼久
還是搞不定

Xbit labs 有一篇 Cg plugin 效能的文章
http://www.xbitlabs.com/articles/vi...splay/cgfx.html
有 DirectX8 和 DirectX9 的 shader 版本比較
雖然 render 出來的畫面差不多
不過 DX9 用 register 和複雜度是多得多
舊 2003-08-28, 10:25 AM #49
回應時引用此文章
giligula離線中