ReinforceII wrote:
沒開PhyX, 會有部份煙霧/爆炸的效果沒法處理, 在ATI上會少了畫面效果不出奇。
另外,不同的vendor的shading language的運算效能也不同, 為了ATI/nVidia的卡而特別把某些在他們身上做不好的畫面效果砍掉也很正常......
應該不是PhyX的問題, 很多ATI少掉的東西跟物理好像沒什麼關係.
基本上這只是為了效能搞的trade-off而已.
遊戲研發者不太可能去特別對不同廠牌的GPU去特別最佳化, 頂多把程式送去跟N社還有A社
(有個部門專門在搞這個的)請他們看看有沒有什麼地方可以改, 改了之後更快. 當然這只是
「建議」,遊戲研發人員改不改, 要看牽扯多少東西. 通常如果改起來很麻煩或牽扯到其它問題,
那乾脆都不改, 一些大作甚至GPU廠商會幫忙做一些程式/shader上的最佳化.
結果誰改了? driver會去改... 顯卡driver裏都會有個database, 去看你目前執行的程式
是不是在我的database裏, 有就把遊戲的shader給"偷換"掉...(現在遊戲都跑shader,要
動手腳比fixed pipeline簡單得多). 這件事N,A兩家都在做,看誰做得高明而已...
(有時候不是不想做到讓人看不出來, 而是做不到...或是這兩家RD的神經粗細程度不太一樣)
與失敗為伍者,天天靠盃都是別人的錯。
與成功為伍者,天天跟失敗切磋直到不再出錯。