Liu, P;
Zhang, Y;
Wang, H;
Yip, MK;
Liu, ES;
Jin, X;
(2024)
Real-time collision detection between general SDFs.
Computer Aided Geometric Design
, 111
, Article 102305. 10.1016/j.cagd.2024.102305.
Preview |
Text
Real_Time_CD_between_SDFs.pdf - Accepted Version Download (10MB) | Preview |
Abstract
Signed Distance Fields (SDFs) have found widespread utility in collision detection applications due to their superior query efficiency and ability to represent continuous geometries. However, little attention has been paid to calculating the intersection of two arbitrary SDFs. In this paper, we propose a novel, accurate, and real-time approach for SDF-based collision detection between two solids, both represented as SDFs. Our primary strategy entails using interval calculations and the SDF gradient to guide the search for intersection points within the geometry. For arbitrary objects, we take inspiration from existing collision detection pipelines and segment the two SDFs into multiple parts with bounding volumes. Once potential collisions between two parts are identified, our method quickly computes comprehensive intersection information such as penetration depth, contact points, and contact normals. Our method is general in that it accepts both continuous and discrete SDF representations. Experiment results show that our method can detect collisions in high-precision models in real time, highlighting its potential for a wide range of applications in computer graphics and virtual reality.
Type: | Article |
---|---|
Title: | Real-time collision detection between general SDFs |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1016/j.cagd.2024.102305 |
Publisher version: | https://doi.org/10.1016/j.cagd.2024.102305 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
Keywords: | Collision Detection, Sign Distance Function, Optimization, Physically Based Animation |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10215204 |
Archive Staff Only
![]() |
View Item |