← ArchivePaper2014
Unified Particle Physics for Real-Time Applications
Miles Macklin, Matthias Muller, Nuttapong Chentanez, Tae-Yong Kim
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
- Position Based Dynamics 2007 / JVCA
- Vivace: A Practical Gauss-Seidel Method for Stable Soft Body Dynamics 2016 / SIGGRAPH Asia
- Small Steps in Physics Simulation 2019 / SCA
- Wrinkle Meshes 2010 / SCA
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 →