09年顯卡功能拓展:PhysX GPU物理加速
★ 09-10年顯卡功能拓展:如日中天的PhysX——GPU物理加速
物理效果由于需要真實的模擬現實生活中物體的運動,所以從計算量方面來看,CPU這樣的串行計算架構很難滿足越來越復雜的物理效果,業界一直在尋找通過硬件來實現物理加速的方法。2005年,Ageia公司推出了首款物理卡產品,通過一顆專用的處理器進行物理運算,從而徹底的減小了CPU的負擔,性能有了質的提升。
Ageia公司因此一夜成名,霎時成為了業界關注的焦點。而Ageia的競爭對手Havok也被Intel收購,向來財大氣粗的NVIDIA公司為了在顯卡上實現硬件物理加速,于2008年初將Ageia公司并入囊中,從此GPU硬件物理加速時代來臨。
可以說,NVIDIA收購了Ageia,并推出GPU物理加速在顯卡發展史上具有革命性的歷史意義。相對于CPU物理加速來說,使用GPU進行物理加速運算有很多的優勢,綜合起來我們可以歸納為以下幾點:
1、用戶不必花更多的錢
NVIDIA將物理加速應用在GPU上之后,用戶再也不需要夠買價格昂貴且功能十分單一的物理加速卡,對于用戶來說節省了很大一部分開支,而且效果更加出色(游戲可以更加大膽的使用復雜的物理運算)。這一點無疑是最具歷史意義的!同時,使用GPU物理加速之后,用戶也不需要購買非常高檔的CPU來進行物理加速的“軟”計算,用戶只需要購買一顆低端的CPU即可。
2、物理運算性能更好
前面我們就已經說過,由于CPU串行計算架構上的缺陷以及性能的不足,很難以滿足越來越大的物理場景渲染;而專門使用物理加速卡的話,性能方面顯然也無法和當今兩倍于摩爾定律發展速度的GPU相比,所以在性能方面,GPU物理加速也無疑是最好的選擇。
3、引擎更加容易使用
NVIDIA收購Ageia之后,采用CUDA架構,標準的C語言環境使得NVIDIA公司在一個月之內就完成了PhysX的移植。PhysX引擎從PPU上移植到GPU上之后,游戲開發人員不必再去研究如何保證與PPU的兼容性和利用率,只要能夠支持NVIDIA的顯卡,NVIDIA的物理加速驅動程序就會搞定這一切,所以對于游戲開發商來說,在GPU上進行物理加速也有著十分重要的作用。
4、支持物理加速的游戲越來越多
NVIDIA在游戲界有著舉足輕重的影響力,和眾多游戲開發商保持著密切的合作關系,大名鼎鼎的“The Way”計劃就保證了N卡在幾乎所有游戲大作中都有著良好的性能發揮。PhysX物理引擎被NVIDIA收入囊中之后,原本屈指可數的物理游戲逐漸開花結果,以《鏡之邊緣》、《蝙蝠俠》為代表的一些重量級大作開始使用PhysX物理引擎,影響力非同小可。
而且,中國本土游戲開發商也開始使用PhysX引擎來增強畫面,比如《MKZ鐵甲突襲》和《劍網3》都內置了PhysX支持,可見PhysX技術顯然要比其它同類物理技術更易用一些。
雖然物理加速技術還沒有一個統一的標準,但PhysX無論從游戲數量還是畫面效果方面,都更勝一籌。