游戲中的物理引擎越來越受到重視,因為玩家和開發者都意識到,想要讓游戲更加好玩,僅僅只有出色的圖形引擎是不夠的,只有物理引擎才能增強游戲中的互動,進一步的提高游戲的可玩性。
2004年AGEIA公司提出在游戲中進行硬件物理加速的理念,并且同時宣布將推出PhysX PPU概念的物理加速卡。當時看過PhysX PPU展示的DEMO后,游戲玩家們幾乎都驚呼PPU帶來的驚人物理效果,而這是通過CPU的計算能力幾乎不可能完成的。
PPU概念提出到現在已經有4年時間,一直在圖形技術上處于領銜地位的NVIDIA現在將AGEIA公司收購到自己旗下,并且將PhysX技術逐漸融入到GeForce GPU當中。并且通過CUDA接口GeForce GPU可以承擔起游戲中的物理運算部分。對于物理計算來說,GPU的設計結構最適合其運算的,因為一顆典型的GPU從結構的角度來說是一顆目的性非常明確的并行處理器,其次才是PPU,最后才是 CPU。也就是如果用CPU進行復雜的物理運算的話,性能將比GPU運行同樣的物理運算要差的多。NVIDIA早在幾年前就提出了采用GPU的GPGPU 特性來實現游戲中的物理效果計算,但是由于同游戲中主要采用的物理引擎沒有一個合適的接口,所有GPU一直處于“有勁使不上”的情況。但是現在 NVIDIA已經擁有的PhysX技術,而PhysX則已經被很多游戲采用作為物理引擎,GeForce GPU終于可以在游戲中發揮他物理加速的功效。了解了NVIDIA PhysX的技術特性后,相信玩家都非常想知道都有哪些游戲可以支持PhysX技術。其實到目前為止,已經有超過150款游戲支持了PhysX,也就是說未來我們可以通過GeForce GPU來實現這些游戲的硬件級別物理加速。
而且在游戲開發人員中已經有超過25000人在使用PhysX工作,目前世界上幾個頂級的游戲開發組織也都宣布采用。未來會有更多的游戲支持NVIDIA PhysX。
象我們熟悉的UE3、Gamebryo、Diesel、Vision3D幾個超級游戲引擎也都全部支持PhysX。在開發工具上Softinage、 XSI、Autodesk、3DSmax、Maya也都支持PhysX。游戲開發中常用的Natural Motion(角色動畫軟件)、Speedtree(實時樹狀圖形解決方案)也同樣支持PhysX。
『Speedtree 支持PhysX,可實現逼真的樹木運動』