閱讀屋>計算機硬體> 物理遊戲引擎:顯示卡物理引擎

物理遊戲引擎:顯示卡物理引擎

物理遊戲引擎:顯示卡物理引擎

  【定義篇】

  物理加速技術一種讓CPU、GPU或物理加速卡來加速物理演算法執行的一種引擎。物理加速引擎主要就是對力學進行模擬,其中包括流體模擬、軟性物體模擬、物體碰撞模擬和物體破裂模擬等。

  流體模擬:遊戲中的河流並不一定是流體模擬。地上一灘水,它會因為重力等因素非事先設定好的路線自然流動才叫流體模擬。比如說在《艾莉絲:瘋狂迴歸》中PhysX開高,然後打倒一隻棄靈,就能看到這個效果,雖說效果照比專業軟體差多了。

  軟性物體模擬:飄揚的旗幟、魯瑤都屬於軟性物體模擬。

  物體碰撞模擬:物質之間相互摩擦、碰撞等都屬於物體碰撞模擬,甚至可以模擬出煙霧效果。3DMark11的物理測試也是典型的碰撞模擬。 EA的《創造》裡面也有很多碰撞模擬。

  物體破裂模擬:賽車類遊戲中撞車、撞牆、撞物後飛散出的碎片;射擊類遊戲轟炸建築物造成的破壞都屬於物體破裂模擬。最近比較典型的就是《狙擊精英V2》

  【分類篇】

  目前常見的`物理加速引擎有三種:Intel旗下的Havok,Nvidia旗下的PhysX,還有和AMD合作的Bullet。

  Havok

  物理引擎中的老大,基於CPU計算,Havok物理引擎的遊戲也是最多的。《駭客帝國》用的就是Havok引擎。

  雖然是Intel旗下,但也與AMD有合作開發GPU計算,但目前並無成品。

  PhysX

  遊戲總數排行第二,CPU、GPU和物理加速卡三種運算模式。目前貌似沒有電影使用過PhysX引擎。

  原老總已經跳槽到AMD。

  三大物理引擎中唯一可以靠GPU計算並已經出成品的物理引擎。

  Bullet

  排行第三,基於CPU來計算,支援的遊戲不多,不過3DMark11和GTA4都是使用的Bullet引擎,電影《2012》用的也是Bullet引擎。 跟AMD也有合作開發GPU計算,但一樣也是無成品。

【物理遊戲引擎:顯示卡物理引擎】相關文章: