Libuipc: Library of Unified Incremental Potential Contact

Published in Open Source Project, 2024

Kemeng Huang, Xinyu Lu, Zhaofeng Luo, Bowen Ren, Huancheng Lin, Floyd M. Chitalu, Minchen Li, Taku Komura

A cross-platform C++20 library offering 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

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

Project Page

Image