Offset Geometric Contact (OGC)
12 hours ago
- #GPU
- #simulation
- #contact-model
- 50 layers of cloth (246K vertices and 475K triangles) are simulated dropping onto a cylinder and sliding to the ground.
- Computation time per time step: 0.21/0.55s on CPU and 6.3/11.5ms on NVIDIA RTX 4090 GPU.
- Introduction of Offset Geometric Contact (OGC) model for penetration-free simulation of codimensional objects.
- OGC constructs a volumetric shape by offsetting each face along its normal direction, ensuring orthogonal contact forces.
- Vertex-specific displacement bounds guarantee penetration-free simulation, improving convergence and avoiding continuous collision detection.
- OGC relies on massively parallel local operations, enabling efficient GPU implementation without global synchronization.
- Performance is more than two orders of magnitude faster than prior methods with consistent computational budgets.
- Simulation of a twisted square cloth (40K vertices, 79.2K faces) using IPC and OGC models with a 5 mm contact radius.
- IPC model shows artifacts with large contact radius, whereas OGC avoids such issues.