引用:
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 和複雜度是多得多