Libuipc: Library of Unified Incremental Potential Contact
Libuipc: Library of Unified Incremental Potential Contact
Project Website: https://spirimirror.github.io/libuipc-web/
Overview
Libuipc is a cross-platform C++20 library that provides a unified GPU incremental potential contact framework for simulating the dynamics of rigid bodies, soft bodies, cloth, and threads, and their couplings. The framework emphasizes accurate contact without penetration and incorporates differentiable simulation capabilities.
Key Features
- Finite element-based deformable simulation
- Rigid and soft body coupling
- Friction-aware contact handling
- Scriptable animation control
- Differentiable simulation capabilities (planned)
Team
Led by Kemeng Huang, with contributions from Xinyu Lu, Zhaofeng Luo, Bowen Ren, Huancheng Lin, Floyd M. Chitalu, Minchen Li, and Taku Komura.
Affiliations
The University of Hong Kong, TransGP, Carnegie Mellon University, Peking University, and Tsinghua University.
Related Publications
- StiffGIPC (2025) - ACM Transactions on Graphics, Vol. 44, No. 3, presented at SIGGRAPH 2025
- GIPC (2024) - ACM Transactions on Graphics, Vol. 43, No. 2
Status
Version 0.9.0 (Alpha) released November 2024; v1.0.0 forthcoming.
