Skip to content

← ArchivePaper2016

XPBD: Position-Based Simulation of Compliant Constrained Dynamics

Miles Macklin, Matthias Muller, Nuttapong Chentanez

MIGIndustrial477 cites8 descendantsCFX

Extended PBD formulation with compliant constraints providing physically consistent stiffness control independent of timestep size.

Abstract

This paper introduces XPBD, an extension to position-based dynamics (PBD) that removes PBD's well-known dependence of constraint stiffness on time step and iteration count. The method derives from an implicit position-level time discretization and introduces the concept of a total Lagrange multiplier, giving constraints a direct correspondence to well-defined elastic and dissipative energy potentials and providing accurate constraint force estimates useful for force-dependent effects such as breakable joints and haptic devices. Constraints are solved at the position level in a Gauss-Seidel or Jacobi fashion using a compliance matrix corresponding to inverse stiffness, with an additional Rayleigh dissipation term for damping. The authors validate XPBD against a reference non-linear Newton solver on harmonic oscillators, hanging chains, cantilever beams, cloth, and inflatable balloons, showing visually indistinguishable results while requiring only a single extra scalar stored per constraint.

How to read this

Category
Method: a constraint-dynamics formulation extending Position-Based Dynamics
Contributions
  • XPBD, an extension of PBD that removes the dependence of constraint stiffness on time step and iteration count
  • Derives from an implicit position-level discretization and introduces a total Lagrange multiplier giving constraints a correspondence to elastic and dissipative energy potentials, plus accurate constraint-force estimates
  • Solves constraints at the position level (Gauss-Seidel or Jacobi) via a compliance matrix (inverse stiffness) with a Rayleigh dissipation damping term
Context
Directly extends Position Based Dynamics (Muller et al.) and the Unified Particle Physics framework (Macklin et al.), grounding stiffness in physically meaningful compliance.Builds on: Position Based Dynamics · Unified Particle Physics for Real-Time Applications
Correctness
Validated against a reference non-linear Newton solver on harmonic oscillators, hanging chains, cantilever beams, cloth, and inflatable balloons, showing visually indistinguishable results with one extra scalar per constraint; it remains a real-time-oriented approximation, not a guaranteed-accurate Newton solve.
Clarity
Clear and well-motivated; a first pass conveys why and how it fixes PBD stiffness, with the derivation rewarding a second pass.
How to read it
First pass for the stiffness-independence problem and the compliance/total-multiplier fix; second pass on the implicit derivation and per-constraint update if you implement it or need force estimates.

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 →