Back‐face culling applied to collision detection of polyhedra
- 1 January 1994
- journal article
- research article
- Published by Wiley in The Journal of Visualization and Computer Animation
- Vol. 5 (1) , 55-63
- https://doi.org/10.1002/vis.4340050105
Abstract
Back‐face culling is a preprocessing technique used in computer graphics to speed up the rendering of polyhedra. In this paper we show how this technique can be modified to reduce unnecessary checking of boundary elements in collison detection for a physical‐based simulation and animation systems. At each time step, we determinea prioriwhich faces cannot be part of the contact between two polyhedra and thus can be culled. In the computer graphics technique, the normal vector of a polygon is compared with the view direction. Here, the normal is compared to one or possibly several relative‐velocity vectors, and the face is culled when its motion is in the opposite direction of the normal vector.We also give an algorithm that takes linear time in terms of the number of faces, and on the average eliminates half of the polygons. Owing to its low computational overhead, when it is used as a front end to a collision detection system, a noticeable improvement in performance can be achieved.Keywords
This publication has 7 references indexed in Scilit:
- The architecture of Newton, a general-purpose dynamics simulatorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A data structure for analyzing collisions of moving objectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- BRep-IndexPublished by Association for Computing Machinery (ACM) ,1991
- Curved surfaces and coherence for non-penetrating rigid body simulationACM SIGGRAPH Computer Graphics, 1990
- A fast procedure for computing the distance between complex objects in three-dimensional spaceIEEE Journal on Robotics and Automation, 1988
- Ray tracing complex scenesACM SIGGRAPH Computer Graphics, 1986
- Improved Computational Methods for Ray TracingACM Transactions on Graphics, 1984