主題: R420之我見
瀏覽單個文章
Artx1
Master Member
 

加入日期: Jun 2002
您的住址: 耗電量頗高的地方.
文章: 1,959
引用:
Originally posted by luke929
你的發言要是每一篇都像這樣
誰會想釘你??


其實那篇我一個字都看不懂....XD
像是對岸翻譯完之後再轉成繁體,所以常用的名詞有點距離。
然後講得又怪怪的....

Driver對遊戲有沒有做偵測的動作,其實是小事情。
比如說RadLinker可以針對個別遊戲作不同的profile,
在遊戲並沒有普遍地採用一些功能(如FSAA/AF)的時候,可以大大地改善便利性。
NVIDIA的Driver動作如果僅限於此那當然就是正確的。
當然最好的方法還是遊戲主動去使用這些功能,Far Cry有FSAA和AF(1~4)的選項,
立意都是很好的。

真正的問題是對Render Path進行可能影響品質的修改,
比方說修改MIPMAP的LOD,Clipping Plane等,
修改MIPMAP的LOD會造成材質解析度變化,通常都是變糟。
對Clipping Plane進行修改的話,視點換一下可能就爆圖了。
這些都有可能影響Rendering Quality。
或者是明明Driver開放選項給User設定AF Quality,
結果實際上跑出來的效果和User設定有差異,這些都是不能接受的。

比如說,NVIDIA的AF。
Quality Mode指的是Full Trilinear,亦即在兩個LOD Bais不同的貼圖之間,遠近全程都會做interpolation;
Performance Mode則是只有接縫處做Interpolation,其他都還是Bilinear
先前NV3x好像有為了讓Benchmark成績比較好,選項和實際跑出來的狀況不一樣的情況。
這些都是為了offload GPU而作出來的動作,因為毫無疑問會影響到Rendering Quality,所以都是不能接受的。

至於先前鬧很大的Shader Optimize.... 因為NV3x有使用越多Register的時候效能越降低的狀況,
所以Driver會對輸入的Shader進行重編,以減少暫存器的使用量。
這個動作"可以不影響品質",但是實際上怎麼做我們就不知道了。

最後,NV3x其實沒辦法隨便使用FP16,因為DirectX9b Runtime最後沒把FP16補進去。
其實說不定可以說MS擋很大...

-----
NV3x設計過程太貪心了啦..... 放的功能有夠多。
八成都是開了會變幻燈片,所以不讓人家開。
結果現在居然可以出Final-Frame Renderer,真的是太欠打了。
舊 2004-05-09, 12:15 AM #44
回應時引用此文章
Artx1離線中