impulsebased
Impulsebased is a class of numerical methods used to simulate rigid body dynamics by enforcing constraints through instantaneous impulses applied at contacts and joints. In impulse-based simulation, collisions, contacts, and joint limits are treated as events that impart impulses to bodies, rather than applying continuous forces over a time step. The result is a stable resolution of non-penetration and friction across many bodies in contact.
During a time step, the solver determines a set of impulse magnitudes for all active contacts and
Advantages of impulse-based methods include robustness to large time steps, good stability for contact-rich scenes, and
Limitations include potential numerical damping and energy loss depending on the solver configuration, simplified friction and
History and scope: impulse-based constraint solving has roots in constraint-based rigid-body modeling developed in the late