← ArchivePaper2016
XPBD: Position-Based Simulation of Compliant Constrained Dynamics
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
- Small Steps in Physics Simulation 2019
- Muscle and Fascia Simulation with Extended Position Based Dynamics 2020
- Physics-Inspired Upsampling for Cloth Simulation in Games 2021
- CFX Cloth and Hair at Unit Image 2022
- Chaos Cloth Demystified: A Practical Guide for Artists | Unreal Fest Orlando 2025 2025
- Chaos Cloth for AAA Games | Unreal Fest Orlando 2025 2025
- Dressed to Quest: Achieving Dynamic, Efficient Characters in 'Kingdom Come: Deliverance II' 2025
- Hoppers: Stylization as a System 2026
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 →