NVIDIA PhysX
PhysX is an NVIDIA physics engine middleware that allows game authors to easily implement complex physics tasks and dynamic content in their games. There are four primary APEX modules that authors can implement: APEX Destruction enables alteration of objects, walls, fences, glass, jointed objects, like furniture, and even entire buildings and terrain; APEX Clothing enables interactive effects in clothing, paper, and even hair; APEX Vegetation enables the manipulation of trees, forests, shrubs and other vegetation; APEX Turbulence enables dynamic particle effects, like snow, fog, smoke, dust, etc. All of these, if used creatively by the author, allow for a more immersive gaming experience and environment interaction for the gamer. PhysX hardware acceleration runs on CUDA and is enabled on GeForce cards with at least 32 CUDA cores.

