Collision Detection for Moving Polyhedra
IEEE Transactions on Pattern Analysis and Machine Intelligence
A geometric investigation of reach
A geometric investigation of reach
The approximation of non-degenerate offset surfaces
Computer Aided Geometric Design
Surface algorithms using bounds on derivatives
Computer Aided Geometric Design
Spline approximation of offset curves
Computer Aided Geometric Design
Geometric and solid modeling: an introduction
Geometric and solid modeling: an introduction
Interval analysis for computer graphics
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Interactive inspection of solids: cross-sections and interferences
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Interval methods for multi-point collisions between time-dependent curved surfaces
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Kinetic collision detection for simple polygons
Proceedings of the sixteenth annual symposium on Computational geometry
Fast and simple 2D geometric proximity queries using graphics hardware
I3D '01 Proceedings of the 2001 symposium on Interactive 3D graphics
Computational Line Geometry
Comparing Offset Curve Approximation Methods
IEEE Computer Graphics and Applications
Incorporating dynamic real objects into immersive virtual environments
I3D '03 Proceedings of the 2003 symposium on Interactive 3D graphics
Collision prediction for polyhedra under screw motions
SM '03 Proceedings of the eighth ACM symposium on Solid modeling and applications
Fast swept volume approximation of complex polyhedral models
SM '03 Proceedings of the eighth ACM symposium on Solid modeling and applications
Real-Time Reach Planning for Animated Characters Using Hardware Acceleration
CASA '03 Proceedings of the 16th International Conference on Computer Animation and Social Agents (CASA 2003)
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Interactive and Continuous Collision Detection for Avatars in Virtual Environments
VR '04 Proceedings of the IEEE Virtual Reality 2004
Interactive collision detection between deformable models using chromatic decomposition
ACM SIGGRAPH 2005 Papers
Fast and reliable collision culling using graphics hardware
Proceedings of the ACM symposium on Virtual reality software and technology
Methods and Applications of Interval Analysis (SIAM Studies in Applied and Numerical Mathematics) (Siam Studies in Applied Mathematics, 2.)
Fast continuous collision detection for articulated models
SM '04 Proceedings of the ninth ACM symposium on Solid modeling and applications
Virtual Locomotion: Walking in Place through Virtual Environments
Presence: Teleoperators and Virtual Environments
Accurate on-line avatar control with collision anticipation
Proceedings of the 2007 ACM symposium on Virtual reality software and technology
Hi-index | 0.00 |
We present an interactive algorithm for continuous collision detection between a moving avatar and its surrounding virtual environment. Our algorithm is able to compute the first time of contact between the avatar and the environment interactively, and also guarantees within a user-provided error threshold that no collision ever happens before the first contact occurs. We model the avatar as an articulated body using line skeletons with constant offsets and the virtual environment as a collection of polygonized objects. Given the position and orientation of the avatar at discrete time steps, we use an arbitrary in-between motion to interpolate the path for each link between discrete instances. We bound the swept space of each link using interval arithmetic and dynamically compute a bounding volume hierarchy (BVH) to cull links that are not in close proximity to the objects in the virtual environment. The swept volumes (SVs) of the remaining links are used to check for possible interference and estimate the time of collision between the surface of the SV and the rest of the objects. Furthermore, we use graphics hardware to accelerate collision queries on the dynamically generated swept surfaces. Our approach requires no precomputation and is applicable to general articulated bodies that do not contain a loop. We have implemented the algorithm on a 2.8 GHz Pentium IV PC with an NVIDIA GeForce 6800 Ultra graphics card and applied it to an avatar with 16 links, moving in a virtual environment composed of hundreds of thousands of polygons. Our prototype system is able to detect all contacts between the moving avatar and the environment in 10--30 ms.