TY - JOUR
T1 - A Robust and Generalized Gauss-Seidel Solver for Physically-Correct Simultaneous Collisions
AU - Zhou, Huanbo
AU - Xu, Zhenyu
AU - Liu, Xijun
AU - Zhang, Xinyu
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2025/5/22
Y1 - 2025/5/22
N2 - Simulating multi-object collisions in real-time environments remains a significant challenge, particularly when handling simultaneous collisions in a physically accurate manner. Traditional Gauss-Seidel solvers, widely employed in physics engines, often fail to preserve the symmetry and consistency of multi-object interactions that are often observed in physics. In this paper, we present a generalized and robust Gauss-Seidel solver to overcome the difficulties in simultaneous collisions. Using spatial and temporal collision states to classify and resolve constraints, our algorithm ensures correct collision propagation and symmetry, addressing the limitations commonly found in existing solvers. Moreover, our algorithm can mitigate jitters caused by floating-point errors, ensuring smooth and stable collision responses. Our approach demonstrates fast convergence and improved accuracy in scenarios involving complex multi-object collisions.
AB - Simulating multi-object collisions in real-time environments remains a significant challenge, particularly when handling simultaneous collisions in a physically accurate manner. Traditional Gauss-Seidel solvers, widely employed in physics engines, often fail to preserve the symmetry and consistency of multi-object interactions that are often observed in physics. In this paper, we present a generalized and robust Gauss-Seidel solver to overcome the difficulties in simultaneous collisions. Using spatial and temporal collision states to classify and resolve constraints, our algorithm ensures correct collision propagation and symmetry, addressing the limitations commonly found in existing solvers. Moreover, our algorithm can mitigate jitters caused by floating-point errors, ensuring smooth and stable collision responses. Our approach demonstrates fast convergence and improved accuracy in scenarios involving complex multi-object collisions.
KW - Gauss-Seidel solver
KW - Physically-based simulation
KW - Simultaneous collisions
UR - https://www.scopus.com/pages/publications/105006569045
U2 - 10.1145/3728291
DO - 10.1145/3728291
M3 - 文章
AN - SCOPUS:105006569045
SN - 2577-6193
VL - 8
JO - Proceedings of the ACM on Computer Graphics and Interactive Techniques
JF - Proceedings of the ACM on Computer Graphics and Interactive Techniques
IS - 1
M1 - 5
ER -