What is PhysX?

PhysX is an open-source[1] realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite.

Video games supporting PhysX can be accelerated by either a PhysX PPU (expansion card designed by Ageia) or a CUDA-enabled GeForce GPU thus offloading physics calculations from the CPU, allowing it to perform other tasks instead.

PhysX and other middleware physics engines are used in a large majority of today’s video games because they free game developers from having to write their own code that implements classical mechanics (Newtonian physics) to do, for example, soft body dynamics.

 

OpenSorced:

https://www.engadget.com/2018/12/03/nvidia-physx-open-source/

 

Github:

https://github.com/NVIDIAGameWorks/PhysX