瀏覽單個文章
giligula
Major Member
 

加入日期: Dec 2002
文章: 156
說是 trilinear 的關係並不合理
在網路上看到的所有測試程式都是用 trilinear
有這種問題
那 NV 早被狂電了
但事實上不是如此

而且說開 trilinear 效能不佳
等於是說晶片設計問題很大
實際上 GeForce 的設計一直很優秀
trilinear 是古早的東西了
和 AF 有很大的不同
連效能普普的 GameCube Flipper 都能做到 trilinear 不會有任何 fillrate loss 了

如果把問題說得複雜
牽扯到 memory access 不是 linear
因此影響到記憶體 access 的 latency
再加上晶片內的 internal cache
這可絕不是簡單的 fillrate 算術可以算的
別算啦
晶片內的黑箱太多了
這麼做並沒有離猜測多遠

看完前後文
我覺得 beyond3d 說明是由於 pixel shader 效能不彰並沒有錯

裡面的 shader 2.0
因為 shader 本身並不複雜
所以 shader 的複雜程度不是關鍵
主要是在使用了浮點精度
FX 用的是 16bit
Radeon 用的是 24bit
所以 FX 並不是因為高精度的關係造成效能不良
即使低精度下依舊慘烈
這方面也許是驅動程式的問題
我認為往後驅動程式應可能改善這個問題(至少就這個遊戲而言)

NV 的 shader 效能
的確是不佳的
把責任推給 DirectX 架構是不對的
即使在 OpenGL
ATI 照樣能在 NV 自家的小精靈 demo 跑得比 FX 還快

beyond3d 有更詳細的測試了
裡面有提到 shader 效能的問題
舊 2003-08-28, 12:56 AM #35
回應時引用此文章
giligula離線中