Simulation & Gaming

 

Advanced Search

Journal Navigation

Journal Home

Subscriptions

Archive

Contact Us

Table of Contents

Click here for more information

Sign In to gain access to subscriptions and/or personal tools.
This Article
Right arrow Abstract Freely available
Right arrow Free Full Text (Free PDF) Free
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to Saved Citations
Right arrow Download to citation manager
Right arrowRequest Permissions
Right arrow Request Reprints
Right arrow Add to My Marked Citations
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Cai, Y.
Right arrow Articles by Lim, K. T.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us   Add to Digg   Add to Reddit   Add to Technorati  
What's this?
Simulation & Gaming, Vol. 37, No. 4, 476-490 (2006)
DOI: 10.1177/1046878106293678

Hardware-accelerated collision detection for 3D virtual reality gaming

Yiyu Cai

Nanyang Technological University, Singapore

Zhaowei Fan

Nanyang Technological University, Singapore

Huagen Wan

Zhejiang University, China

Shuming Gao

Zhejiang University, China

Baifang Lu

Nanyang Technological University, Singapore

Kian Teck Lim

Nanyang Technological University, Singapore

Collision detection in simulation can easily become a bottleneck due to its computationally intensive nature. Recent developments in graphics hardware, however, offer a viable solution for rapid and efficient collision detection. The authors propose a new two-phase technique using the latest graphics hardware. In the broad phase, a scene graph is created to partition objects in a 3D environment for initial collision checking. In the narrow phase, a multiple-viewing volumes method is used to detect interferences between a convex model and a model of arbitrary geometry. First, the convex model is used to define six viewing volumes. The convex and arbitrary models are then rendered respectively within the defined viewing volumes. Finally, results of collision detection can be easily achieved by querying the occlusions between these rendered models in the image space. Compared with other collision detection algorithms, this method produces promising results and is successfully applied in our 3D virtual reality games.

Key Words: 3D environment • 3D VR games • collision detection • graphics hardware • hardware acceleration • viewing volume • virtual reality

References

  • Arvo, J., & Kirk, D. (1989). A survey of ray tracing acceleration techniques. In A. Glassner (Ed.), An introduction to ray tracing (pp. 201-262). San Diego, CA: Academic Press.
  • Baciu, G., & Wong, S-K. W. (1997). Rendering in object interference detection on conventional graphics workstations. Proceedings of the Fifth Pacific Conference on Computer Graphics and Applications.
  • Baciu, G., Wong, S-K. W., et al. (1999). RECODE: An image-based collision detection algorithm. Journal of Visualization and Computer Animation, 10(4), 181-192.[CrossRef]
  • Bergen, G. (1999). A fast and robust GJK implementation for collision detection of convex objects. Journal of Graphics Tools, 4(2), 7-25.
  • Cai, Y., Chui, C-K., et al. (2003). VR simulated training for less invasive vascular intervention. Computers & Graphics, 27(2), 215-221.
  • Chazell, B., Dobkin, D. P., et al. (1997). Strategies for polyhedral surface decomposition: An experimental study. Computational Geometry: Theory and Applications, 7, 327-342.
  • Cohen, J., Lin, M., et al. (1995). I-COLLIDE: An interactive and exact collision detection system for large-scale environments. Proceedings of the ACM Interactive 3D Graphics Conference.
  • Ehmann, S., & Lin, M. (2001). Accurate and fast proximity queries between polyhedra using convex surface decomposition. Proceedings of Eurographics ’01.
  • Gao, X-S., & Wang, D-K. (1992). On the automatic derivation of a set of geometric formulae. Mathematics Mechanization Research Preprints, 8, 26-37.
  • Gottschalk, S., Lin, M., et al. (1996). OBB-tree: A hierarchical structure for rapid interference detection. Proceedings of ACM SIGGRAPH.
  • Govindaraju, N. K., Redon, S., et al. (2003). CULLIDE: Interactive collision detection between complex models in large environments using graphics hardware. Proceedings of the Eurographics/SIGGRAPH Graphics Hardware Workshop.
  • Hoff, K. E., III, Zaferakis, A., et al. (2001). Fast and simple 2D geometric proximity queries using graphics hardware. Proceedings of the ACM Symposium on Interactive 3D Graphics.
  • Jiménez, P., Thomas, F., et al. (2001). Collision detection: A survey. Computers & Graphics, 25(2), 269-285.[CrossRef]
  • Kapur, D., Saxena, T., et al. (1994). Algebraic and geometric reasoning using Dixon resultants. Proceedings of the International Symposium on Symbolic and Algebraic Computation, Oxford, UK.
  • Kilgrad, M. J. (2002). Graphics hardware functionality for geometric computations with OpenGL. Santa Clara, CA: NVIDIA Corporation.
  • Kim, Y. J., Lin, M., et al. (2002). Fast penetration depth estimation using rasterization hardware and hierarchical refinement. Workshop on Algorithmic Foundations of Robotics (WAFR).
  • Klosowski, J. T., Held, J. T., et al. (1998). Efficient collision detection using bounding volume hierarchies of k-DOPs. IEEE Trans. Visualization and Computer Graphics, 4(1), 21-37.
  • Li, Z., Chui, C-K., et al. (2001). Computer environment for interventional neuroradiology procedures. Simulation & Gaming, 32(3), 404-419.[Abstract/Free Full Text]
  • Lin, M. C., & Gottschalk, S. (1998). Collision detection between geometric models: A survey. IMA Conference on Mathematics of Surfaces.
  • Lombardo, J. C., Cani, M. P., et al. (1999). Real-time collision detection for virtual surgery. Computer Animation '99.
  • Myszkowski, K., Okunev, O. G., et al. (1995). Fast collision detection between complex solids using rasterizing graphics hardware. The Visual Computer, 11(9), 497-512.
  • Rossignac, J., Megahed, A., et al. (1992). Interactive inspection of solids: Cross-section and interferences. Computer & Graphics, 26(2), 353-360.
  • Samet, H. (1989). Spatial data structures: Quadtree, Octrees and other hierarchical methods. Reading, MA: Addison-Wesley.
  • Shinya, M., & Forgue, M. (1991). Interference detection through rasterization. Journal of Visualization and Computer Animation, 2, 131-134.
  • Shpitalni, M., & Lipson, H. (1997). Automatic reasoning for design under geometric constraints. Annals of the CIRP, 46(1), 85-89.
  • Vassilev, T., Spanlang, B., et al. (2001). Fast cloth animation on walking avatars. Computer Graphics Forum, 20(3), 260-267.[CrossRef]
  • Wynn, C. (2001). Using p-buffers for off-screen rendering in OpenGL. Santa Clara, CA: NVIDIA Corporation.

Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us   Add to Digg Digg   Add to Reddit Reddit   Add to Technorati Technorati    What's this?



This Article
Right arrow Abstract Freely available
Right arrow Free Full Text (Free PDF) Free
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to Saved Citations
Right arrow Download to citation manager
Right arrowRequest Permissions
Right arrow Request Reprints
Right arrow Add to My Marked Citations
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Cai, Y.
Right arrow Articles by Lim, K. T.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us   Add to Digg   Add to Reddit   Add to Technorati  
What's this?