What is Approximate Convex Decomposition (ACD)?
mainApproximate Convex Decomposition (ACD) is used to solve the problem of collision detection for concave 3D surfaces.
Standard collision detection often uses simple convex shapes (ellipsoids, capsules, or convex hulls), but these provide poor approximations for concave surfaces and cause false collisions. While an exact convex decomposition is possible, it is NP-hard and produces too many clusters for real-time use.
ACD relaxes the exact convexity constraint. It partitions a mesh into a minimal number of clusters while ensuring each cluster's concavity remains below a user-defined threshold. This allows for realistic physical interactions in real-time environments like video games and robotics simulations.