Skip to main content

Part of the book series: The International Series in Engineering and Computer Science ((SECS,volume 762))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. S. Cameron. “Collision detection by four-dimensional intersection testing”. IEEE Trans. on Robotics and Automation, vol. 6, no. 3, pp. 291–301, June, 1986.

    Google Scholar 

  5. J. F. Canny. “Collision detection for moving polyhedra”. IEEE Trans. PAMI, vol. 8, pp. 200–209, March, 1986.

    Google Scholar 

  6. 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.

    Article  MathSciNet  Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. S. Gottschalk. “Separating axis theorem”. Technical Report TR96-024, Department of Computer Science, UNC Chapel Hill, 1996.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. P. M. Hubbard. “Collision detection for interactive graphics applications”. IEEE Transactions of Visualization and Computer Graphics, vol. 1, no. 3, pp. 218–228, 1995.

    Google Scholar 

  17. P. M. Hubbard. “Approximating polyhedra with spheres for time-critical collision detection”. ACM Transactions on Graphics, vol. 15, no. 3, pp. 179–210, 1996.

    Article  Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. M. C. Lin and J. F. Canny. “Efficient collision detection for animation”. In Third Eurographics Workshop on Animation and Simulation, Cambridge, September, 1992.

    Google Scholar 

  22. B. Mirtich. “V-Clip: Fast and robust polyhedral collision detection”. ACM Trans. on Computer Graphics, vol. 17, no. 3, pp. 177–208, Jul, 1998.

    Google Scholar 

  23. B. Mirtich and J. Canny. “Impulse-based simulation of rigid bodies”. In Proceedings of 1995 Symposium on Interactive 3D Graphics, pp. 181–188, 1995.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Article  Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

    Google Scholar 

  28. M. Shinya and M. Forgue. “Interference detection through rasterization”. Journal of Visualization and Computer Animation, vol. 2, pp. 131–134, 1991.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. 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.

    Google Scholar 

  31. 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.

    MathSciNet  Google Scholar 

  32. 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.

    Google Scholar 

  33. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics