Skip to content

← ArchivePaper2014

Unified Particle Physics for Real-Time Applications

Miles Macklin, Matthias Muller, Nuttapong Chentanez, Tae-Yong Kim

SIGGRAPHIndustrial557 cites9 descendantsCFX

Unified particle system handling cloth, fluids, rigid bodies, and soft bodies in a single GPU-accelerated position-based framework.

Abstract

We present a unified dynamics framework for real-time visual effects. Using particles connected by constraints as our fundamental building block allows us to treat contact and collisions in a unified manner, and we show how this representation is flexible enough to model gases, liquids, deformable solids, rigid bodies and cloth with two-way interactions. We address some common problems with traditional particle-based methods and describe a parallel constraint solver based on position-based dynamics that is efficient enough for real-time applications.

How to read this

Category
Method / framework: a unified particle solver for real-time visual effects
Contributions
  • Particles connected by constraints as a single building block for gases, liquids, deformable and rigid bodies, and cloth, with two-way interaction
  • Unified handling of contact and collisions across all object types in one representation
  • A parallel position-based-dynamics constraint solver efficient enough for real-time, addressing common particle-method problems
Context
Generalizes 'Position Based Dynamics' into a single particle-and-constraint framework spanning multiple material types, foundational to later unified solvers.Builds on: Position Based Dynamics
Correctness
The unifying assumption is that diverse materials can be modeled as constrained particles solved by PBD, which favors real-time stability and breadth over per-material physical accuracy; readers should treat it as a versatile real-time framework rather than a high-fidelity per-domain simulator.
Clarity
Clearly written and broad; a first pass conveys the unified approach, with specific constraints worth a targeted second pass.
How to read it
Read first for the unifying idea and the catalog of object types it supports; do a second pass on the particular constraint formulations and the parallel solver if you plan to build on the framework.

Builds on

Built upon by

Related work

Keywords

This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →