Simulation

PhysX

NVIDIA PhysX is a scalable multi-platform game physics solution supporting a wide range of devices, from smartphones to high-end multicore CPUs and GPUs. The PhysX SDK provides real time collision detection and simulation of rigid bodies, cloth and fluid particle systems.

Documentation PhysX SDK

GPU Rigid Bodies is a new feature introduced in PhysX 3.4. It supports the entire rigid body pipeline feature-set but currently does not support articulations.

APEX

NOTE: APEX SDK has been deprecated.

NVIDIA APEX is a multi-platform, scalable dynamics framework, which puts the artist into the driver seat to quickly create dynamic interactive content. APEX is already integrated into some of the most popular game engines, e.g. UE3/UE4.

Documentation APEX SDK

FleX

FleX is a particle based simulation technique for real-time visual effects. Traditionally, visual effects are made using a combination of elements created using specialized solvers for rigid bodies, fluids, clothing, etc. Because FleX uses a unified particle representation for all object types, it enables new effects where different simulated substances can interact with each other seamlessly.

Flow

NVIDIA Flow is GameWorks’ latest offering for combustible fluid, fire and smoke simulation, following in the footsteps of NVIDIA Turbulence and FlameWorks. The Flow library provides DX11 and DX12 implementations, and will run on any recent DX11 or DX12-capable GPU.

Blast

Blast is a new NVIDIA GameWorks destruction library developed to replace the APEX Destruction module. It is redesigned from the ground up, focusing on performance, scalability, and flexibility.

NvCloth

NvCloth is a library that provides low level access to a cloth solver designed for realtime interactive applications. It features fast and robust cloth simulation suitable for games, collision detection and response suitable for animated characters, and a low level interface with little overhead and easy integration