Thursday 30 January 2014

What is Nvidia PhysX

What is Nvidia PhysX.



Comparison of physics levels in Mafia II.
(PC) The top screenshot shows how debris is simulated in Mafia II when PhysX is turned to the highest level in the game settings. The bottom screenshot shows a similar scene with PhysX turned to the lowest level.

PhysX is a proprietary realtime physics engine middleware SDK. It was developed by Ageia with the purchase of ETH Zurich spin-off NovodeX in 2004. Ageia was acquired by Nvidia in February 2008.[1]
The term PhysX can also refer to the PPU expansion card designed by Ageia to accelerate PhysX-enabled video games.
Video games supporting hardware acceleration by PhysX can be accelerated by either a PhysX PPU or a CUDA-enabled GeForce GPU (if it has at least 256MB of dedicated VRAM), thus offloading physics calculations from the CPU, allowing it to perform other tasks instead. In theory this should result in a smoother gaming experience and allow additional visual effects.
Middleware physics engines allow game developers to avoid writing their own code to handle the complex physics interactions possible in modern games. PhysX is one of the handful of physics engines used in the large majority of today's games.[2]
The PhysX engine and SDK are available for Microsoft WindowsMac OS XLinuxPlayStation 3,[3][4] Xbox 360[5] and the Wii.[6] The PhysX SDK is provided to developers for free for both commercial and non-commercial use on Windows. For Linux, OS X and Android platforms the PhysX SDK is free for educational and non-commercial use

0 comments:

Post a Comment