A Robust and Generalized Gauss-Seidel Solver for Physically-Correct Simultaneous Collisions

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.

Authors

Institutions

Publication Details

Journal
Proceedings of the ACM on Computer Graphics and Interactive Techniques
Published
2025-05-22
DOI
https://doi.org/10.1145/3728291
Primary Topic
Dynamics and Control of Mechanical Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Robust and Generalized Gauss-Seidel Solver for Physically-Correct Simultaneous Collisions

Xijun Liu, Xinyu Zhang, Heshan Zhou, Zhenyu Xu
Proceedings of the ACM on Computer Graphics and Interactive Techniques
Dynamics and Control of Mechanical Systems
article

A Robust and Generalized Gauss-Seidel Solver for Physically-Correct Simultaneous Collisions

Xijun Liu, Xinyu Zhang, Heshan Zhou, Zhenyu Xu
article en

Abstract

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.

Proceedings of the ACM on Computer Graphics and Interactive TechniquesVol. 8(1)
Shanghai Key Laboratory of Trustworthy Computing (CN), East China Normal University (CN)
Openalex Percentile: Top 88%
Dynamics and Control of Mechanical Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Robust and Generalized Gauss-Seidel Solver for Physically-Correct Simultaneous Collisions — Xijun Liu, Xinyu Zhang, et al. · Proceedings of the ACM on Computer Graphics and Interactive Techniques (2025) | TGRS Research Map | TGRS