Nvidia physX Technology
PhysX is a real time physics engine middleware by nVidia. It was developed by Ageia in 2004 and it was later acquired by nVidia. With the PhysX, the gaming experience becomes more realistic. The environment gets more life and feels more real. The motion and physics of the environment has effects that had never before. A physics processing unit (PPU) is a processor specially designed to alleviate the calculation burden on the CPU, specifically calculations involving physics. PhysX is a multi-threaded physics simulation SDK available for Microsoft Windows, Mac OS X, Linux, PlayStation 3, Xbox 360 and Wii.
It supports soft body dynamics and rigid body dynamics. Any CUDA-ready GeForce graphics card (series 8 and newer, with a minimum of 256MB of video memory) can take advantage of PhysX without the need to install a dedicated PhysX card. PhysX software is widely adopted by over 150 games and is used by more than 10,000 developers. Without physics in many of today’s games, objects just don’t seem to act the way you’d want or expect them to in real life. When two, three, or four matched GPUs are working in SLI, PhysX runs on one GPU, while graphics rendering runs on all GPUs. The NVIDIA drivers optimize the available resources across all GPUs to balance PhysX computation and graphics rendering. Therefore users can expect much higher frame rates and a better overall experience with SLI.
EA, THQ, 2K Games, Sega have licensed PhysX for their global studios. To deliver a good experience for users, NVIDIA PhysX technology has been fully verified and enabled using only NVIDIA GPUs for graphics.