Overview
Position Based Dynamics predicts positions, solves constraints by moving points, and then updates velocities from the corrected positions.
Simulates motion by directly adjusting positions to satisfy constraints.
Compact metadata for implementation and discovery.
Position Based Dynamics predicts positions, solves constraints by moving points, and then updates velocities from the corrected positions.
Quick facts
Runtime and memory behavior at a glance.
Best
O(pc)
Average
O(i c)
Worst
O(i c)
Space
O(p + c)
delta_p_i = -stiffness * C(p) * w_i * grad_i / sum(w_j * |grad_j|^2)Moves particles to reduce a position constraint violation.
Show particles being pulled back into valid constrained positions.
Position Based Dynamics operates in O(i c) time and O(p + c) space within the Constraint Simulation family. Key governing relation: delta_p_i = -stiffness * C(p) * w_i * grad_i / sum(w_j * |grad_j|^2). Often compared with Verlet Integration and Smoothed Particle Hydrodynamics.
What each reference supports for this entry.
Original paper describing position-based simulation through direct constraint projection.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Position Based Dynamics enforces constraints by projecting positions.
Position Based Fluids applies PBD ideas to fluid constraints.