PhysX
PhysX is a real-time physics simulation engine and middleware used to model physical interactions in interactive applications and games. It originated as the PhysX engine developed by Ageia and was acquired by Nvidia in 2008 as part of its strategy to integrate physics into graphics hardware and software. The PhysX SDK provides APIs for simulating rigid bodies, articulated joints, cloth and soft bodies, particle systems, fluids, and destructible environments.
PhysX supports CPU-based simulation and also offers GPU-accelerated computation on supported Nvidia GPUs, using CUDA to
Industry context: PhysX is one of several widely used real-time physics engines, alongside Havok and Bullet.