Abstract
Dynamic objects in virtual environments are the source of some of the largest number of interaction events. These are mostly generated from object collisions. The collision detection methods that have been developed so far are based on geometrical object-space interference tests. In this chapter, we first discuss the development of conventional collision detection methods that has lead to certain limitations due to their dependence on isolating geometrical features in close proximity. Then, we introduce a more comprehensive approach based on image-space interference tests which improves on the object-space collision detection by distributing the computational load throughout the graphics pipeline. In conjuction with efficient bounding-box strategies in the object-space, this approach can handle complex object interactions of both rigid and deformable objects of arbitrary surface complexity at interactive rates.
Portions reprinted, with permission, from “Image-based techniques in a hybrid collision detector,” IEEE Transactions on Visualization and Computer Graphics, Vol. 9, No. 2, Apr. 2003, pp. 254–271.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G. Baciu and S.K. Wong. “Image-based techniques in a hybrid collision detector”. IEEE Trans. on Visualization and Computer Graphics (TVCG), vol. 9, no. 2, pp. 254–271, April, 2003.
G. Baciu and S.K. Wong. “Rendering in object interference detection on conventional graphics workstations”. In Proceedings ofthe Pacific Graphics’ 97, pp. 51–58. IEEE, Oct, 1997.
S. Bandi and D. Thalmann. “An adaptive spatial subdivision of the object space for fast collision of animated rigid bodies”. In Eurographics 95, pp. 259–270, Maastricht, August, 1995.
S. Cameron. “Collision detection by four-dimensional intersection testing”. IEEE Trans. on Robotics and Automation, vol. 6, no. 3, pp. 291–301, June, 1986.
J. F. Canny. “Collision detection for moving polyhedra”. IEEE Trans. PAMI, vol. 8, pp. 200–209, March, 1986.
B. Chazelle and D. P. Dobkin. “Intersections of convex objects in two and three dimensions”. Journal of the ACM, vol. 34, pp. 1–27, 1987.
K. Chung and W. Wang. “Quick collision detection of polytopes in virtual environments”. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology, pp. 125–132, ACM, July, 1996.
J. Cohen, M. Lin, D. Manocha and M. Ponamgi. “I-COLLIDE: An interactive and exact collision detection system for large-scale environments”. In Proc. of ACM Interactive 3D Graphics Conference, pp. 189–196, ACM, 1995.
A. Foisy, V. Hayward and S. Aubry. “The use of awareness in collision prediction”. In Proceedings of the 1990 IEEE International Conference on Robotics and Automation, pp. 338–343, IEEE, 1990.
A. Garcia-Alonso, N. Serrano and J. Flaquer. “Solving the collision detection problem”. IEEE Computer Graphics and Applications, vol. 13, no. 3, pp. 36–43, 1994.
E. G. Gilbert, D. W. Johnson and S. S. Keerthi. “A fast procedure for computing the distance between objects in three-dimensional space”. Journal of Robotics and Automation, vol. 4, pp. 193–203, 1988.
S. Gottschalk. “Separating axis theorem”. Technical Report TR96-024, Department of Computer Science, UNC Chapel Hill, 1996.
S. Gottschalk, M. Lin and D. Manocha. “OBBTree: A hierarchical structure for rapid interference detection. In Computer Graphics (SIGGRAPH’96), pp. 171–180, ACM, Aug 1996.
B. V. Herzen, A. H. Barr and H. R. Zats. “Geometric collision for time-dependent parametric surfaces”. Computer Graphics (SIGGRAPH’90), vol. 24, no. 4, pp. 39–48, 1990.
K. E. Hoff, J. Keyser, M. Lin, D. Manocha and T. Culver. “Fast computation of generalized voronoi diagrams using graphics hardware”. Computer Graphics (SIGGRAPH’99), pp. 277–286, 1999.
P. M. Hubbard. “Collision detection for interactive graphics applications”. IEEE Transactions of Visualization and Computer Graphics, vol. 1, no. 3, pp. 218–228, 1995.
P. M. Hubbard. “Approximating polyhedra with spheres for time-critical collision detection”. ACM Transactions on Graphics, vol. 15, no. 3, pp. 179–210, 1996.
T. Hudson, M. Lin, J. Cohen, S. Gottschalk and D. Manocha. “V-COLLIDE: Accelerated collision detection for VRML”. In Proc. of VRML’97, ACM, 1997.
M. Kelley, K. Gould, B. Pease, S. Winner and A. Yen. “Hardware accelerated rendering of CSG and transparency”. Proceedings of the 21st annual conference on Computer graphics, pp. 177–184, 1994.
J. T. Klosowski, M. Held, S. B. J. Mitchell, H. Sowizral and K. Zikan. “Efficient collision detection using bounding volume hierarchies of k-DOPs”. IEEE Trans. on Visualization and Computer Graphics, vol. 4, no. 1, Jan, 1998.
M. C. Lin and J. F. Canny. “Efficient collision detection for animation”. In Third Eurographics Workshop on Animation and Simulation, Cambridge, September, 1992.
B. Mirtich. “V-Clip: Fast and robust polyhedral collision detection”. ACM Trans. on Computer Graphics, vol. 17, no. 3, pp. 177–208, Jul, 1998.
B. Mirtich and J. Canny. “Impulse-based simulation of rigid bodies”. In Proceedings of 1995 Symposium on Interactive 3D Graphics, pp. 181–188, 1995.
M. Moore and J. P. Wilhelms. “Collision detection and response for computer animation”. In Computer Graphics (SIGGRAPH’88), vol. 22, no. 4, pp. 289–298, ACM, 1988.
K. Myszkowski, O. G. Okunev and T. L. Kunii. “Fast collision detection between computer solids using rasterizing” graphics hardware”. The Visual Computer, vol. 11, pp. 497–511, 1995.
M. Ponamgi, D. Manocha and M. C. Lin. “Incremental algorithms for collision detection between general solid models”. In Proceedings of ACM/SIGGRAPH Symposium on Solid Modeling, pp. 293–304, ACM, 1995.
J. Rossignac, A. Megahed and B. O. Schneider. “Interactive inspection of solids: cross-section and interfences”. Computer Graphics (SIGGRAPH’92), vol. 26, no. 2, pp. 353–360, July, 1992.
M. Shinya and M. Forgue. “Interference detection through rasterization”. Journal of Visualization and Computer Animation, vol. 2, pp. 131–134, 1991.
J. Snyder, A. R. Woodbury, K. Fleischer, B. Currin and A. H. Barr. “Interval methods for multi-point collisions between time” dependent curved surfaces”. In Computer Graphics (SIGGRAPH’93), pp. 321–334, ACM, Aug, 1993.
S. Suri, P. M. Hubbard and J. F. Hughes. “Collision detection in aspect and scale bounded polyhedra”. In Proc. of Ninth ACM-SIAM Symp. Discrete Algorithms, ACM, Jan, y1998.
W. C. Thibault and B. F. Naylor. “Set operations on polyhedra using binary space partitioning trees”. Computer Graphics (SIGGRAPH’87), vol. 21, no. 4, pp. 153–162, July, 1987.
Y. Yang and N. Thalmann. “An improved algorithm for collision detection in cloth animation with human body”. In First Pacific Conference on Computer Graphics and Applications, pp. 237–251, 1993.
M. J. Zyda, D. R. Pratt, D. Osborne and J. G. Monahan. “NPSNET: Real-time collision detection and response”. The Journal of Visualization and Computer Animation, vol. 4, pp. 13–24, 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Kluwer Academic Publishers
About this chapter
Cite this chapter
Baciu, G., Wong, W.SK. (2004). Image-Based Collision Detection. In: Zhang, D.D., Kamel, M., Baciu, G. (eds) Integrated Image and Graphics Technologies. The International Series in Engineering and Computer Science, vol 762. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7775-0_5
Download citation
DOI: https://doi.org/10.1007/1-4020-7775-0_5
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7774-6
Online ISBN: 978-1-4020-7775-3
eBook Packages: Springer Book Archive