PhysX
实时物理引擎软件 / 維基百科,自由的 encyclopedia
PhysX是一套由AGEIA設計的執行複雜的物理運算的PPU,又可以代表一款開源[2]的實時物理引擎SDK。後為Nvidia GameWorks軟體套裝的一部分。
Quick Facts 原作者, 開發者 ...
原作者 | NovodeX AG (ETH Zurich) |
---|---|
開發者 | Nvidia Corporation (2008-至今) AGEIA Technologies (2004-2008) NovodeX AG (2001-2004) |
當前版本 |
|
原始碼庫 | https://github.com/NVIDIA-Omniverse/PhysX (5.x) https://github.com/NVIDIAGameWorks/PhysX (4.x) |
程式語言 | C++ |
作業系統 | Microsoft Windows, macOS, Linux, PlayStation 2, PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Wii, iOS, Android |
許可協議 | BSD授權條款 |
網站 | 開發者網站 開發文檔 |
Close
最初,支援PhysX的遊戲旨在通過由Ageia設計的PhysX PPU擴展卡進行加速。AGEIA聲稱,PhysX將會使設計師在開發遊戲的過程中使用複雜的物理效果,而不需要像以往那樣耗費漫長的時間開發一套物理引擎。以往使用了物理引擎,還會使一些配備較低的電腦無法流暢執行遊戲。AGEIA更宣稱,PhysX執行物理運算的效率比當前的CPU與物理處理軟體的組合高出100倍。在Nvidia收購Ageia之後,專用的PhysX擴展卡停產,取而代之的是在支援CUDA的GeForce GPU上執行API。在這兩種情況下,硬體加速使得可以將物理計算從CPU中轉移,從而使CPU能夠執行其他任務。
今天,PhysX和其他物理引擎被廣泛應用於許多遊戲中,因為它們使得遊戲開發者無需編寫自己的程式碼來實現物理模擬,例如模擬軟體動力學。[3]