Rigid Body Dynamics in Ambient Fluids
Marcel Padilla, Aviv Segall, Olga Sorkine-Hornung
TL;DR
This work tackles real-time rigid-body dynamics in ambient fluids without full fluid simulations by coupling a surface-based added-mass model with a flow-separation driven dynamic-pressure force. By solving a potential-flow Neumann problem and introducing a separation-angle parameter $\alpha$, the authors compute dynamic pressures and skin-friction forces from surface slip velocities, enabling accurate replication of complex phenomena such as fluttering, tumbling, chaotic descent, and the Magnus effect. The approach yields a 6×6 inertia tensor that blends body and fluid inertia, with preprocessing via boundary-integral equations and per-step force evaluations that fit into standard RBD solvers. The framework is demonstrated across diverse scenarios (falling plates, football golf-ball curl, basketball drift, underwater motion, balloons, copter) and shown to outperform baselines that rely on artificial damping or full CFD, offering a practical, scalable tool for graphics and engineering applications.
Abstract
We present a novel framework for rigid body dynamics in ambient media, such as air or water, enabling accurate motion prediction of objects without requiring computational fluid dynamics simulations. Our method computes the added mass of the fluid and replaces heuristic models for shape-dependent lift and drag with a generalized estimate of flow separation and dynamic pressure. Our method is the first within the rigid body dynamics context to reproduce the full range of falling plate behaviors: fluttering, tumbling, chaotic and steady modes, as well as phenomena such as the Magnus effect and the flight dynamics of an American football (tight spiral pass paradox). The resulting algorithm is simple to implement, robust, does not rely on specialized integrators and incorporates seamlessly into existing physics engines for real-time simulation.
