SLI Zone
NVIDIA.com Developer Home

Last Updated: 03 / 30 / 2009

NVIDIA PhysX SDK Features

(Click here to return to the PhysX homepage)

PhysX Features

NVIDIA PhysX: Accelerated game physics for PC, Consoles, and OnlineNVIDIA PhysX provides game physics solutions for a variety of platforms including PC and all current major game consoles, in both software and hardware-accelerated configurations.

Features Include:

Complex rigid body object physics system

The rigid body dynamics component enables you to simulate objects with a high degree of realism. It makes use of physics concepts such as reference frames, position, velocity, acceleration, momentum, forces, rotational motion, energy, friction, impulse, collisions, constraints, and so on in order to give you a construction kit with which you can build many types of mechanical devices.

  • Collision primitives (sphere, box, capsule, plane, heightfield, convex
  • Various joints types (spherical, revolute, prismatic, cylinders, fixed,
  • Advanced ragdoll, with joints, creation and editing
  • Materials and friction model in support of surface collision
  • Continuous Collision Detection support for fast moving objects
  • Raycast, sweep, trigger, and overlap test collision detection
  • Collision groups + Collision Filtering – enable/disable collision
  • One-way interactions (Body ‘X’ can effect body ‘Y’ but not
  • Contact report allowing developers to trigger both alternate actions when specific objects interact or modify behavior of various contacts
NVIDIA PhysX: Accelerated game physics for PC, Consoles, and Online
NVIDIA PhysX Advanced character controls

Advanced character control

Character Controllers is mainly used for third-person or first-person player control that does not make use of rigidbody physics.

  • Auto-stepping feature
  • Walkable parts
  • Character Controllers are provided in source code so developers can tailor behavior to match differing needs

Ray-cast and articulated vehicle dynamics


NVIDIA PhysX SDK has fully capabilities to simulate real-life vehicles.

  • Raycast Cars – single rigid body
  • Spherical Wheel shapes – sophisticated tire friction model
  • Joint-based suspension – complex steering & suspension geometries
  • Lightweight simulation
NVIDIA PhysX Raycast and Articulated Vehicle Dynamics
NVIDIA PhysX: Accelerated game physics for PC, Consoles, and Online

Multi-threaded/Multi-platform/PPU Enabled

NVIDIA PhysX SDK is optimized for single and multi-core PC, Xbox 360, Playstation®3 and the PhysX Accelerator

  • Available now for PhysX-Ready GeForce Processors
  • Support for AGEIA PhysX Accelerator
  • Fine-grain multithreading control
  • Asynchronous Stepping support
  • Performance Profiler Support (AgPerfMon)
  • PS3 and Xbox 360 Optimizations

Volumetric fluid creation and simulation

Fluids allow the simulation of liquids and gases using a particle system and emitters.

  • SPH (Smoothed Particle Hydrodynamics) or simple (without
  • Possibility for the user to control the simulation of each
  • One-way and Two-way interaction with rigid bodies/cloth/softbodies
  • Permits simulation of explosions and debris effects
NVIDIA PhysX volumetric fluid simulation
NVIDIA PhysX cloth simulation

Cloth and clothing authoring and playback


The cloth feature of the NVIDIA PhysX SDK allows for simulation of items made from cloth, such as flags, clothing, etc.

  • Cloth Attachments
  • Self-collision support
  • Cloth tearing and Cloth pressure (simulation of balloons or other soft
  • Metal Cloth mode support to simulate deformation like dents in barrels, car bodies, or metal doors

Soft Bodies

The soft body feature of the NVIDIA PhysX SDK allows the simulation of volumetric deformable objects. It can also be used for items that are not usually thought of as classical soft bodies, such as plants or multiple layers of cloth.

  • Soft Bodies Attachments (fixed joints/shapes)
  • NVIDIA PhysX Viewer for easy soft body creation
  • Soft Bodies Self-collision and damping support
Soft Bodies
NVIDIA PhysX volumetric force field

Volumetric Force Field Simulation

Force fields are SDK objects akin to actors, which affect cloth, soft bodies, fluid and rigid bodies that enter their area of influence. Force fields allow you to implement for example gusts of wind, dust devils, vacuum cleaners or anti-gravity zones.

  • Various Force Fields shapes (sphere, capsule, box, convex mesh)
  • Force Functions to control both amount and direction of force

(Click here to return to the PhysX homepage)




nvidiadeveloper Twitterfeed
Popular References
Free Books Online