Skip to main content

Fast Ray-Triangle Intersection Computation Using Reconfigurable Hardware

  • Conference paper
Computer Vision/Computer Graphics Collaboration Techniques (MIRAGE 2007)

Abstract

We present a novel FPGA-accelerated architecture for fast collision detection among rigid bodies. This paper describes the design of the hardware architecture for several primitive intersection testing components implemented on a multi-FPGA Xilinx Virtex-II prototyping system. We focus on the acceleration of ray-triangle intersection operation which is the one of the most important operations in various applications such as collision detection and ray tracing.

Our implementation result is a hardware-accelerated ray-triangle intersection engine that is capable of out-performing a 2.8 GHz Xeon processor, running a well-known high performance software ray-triangle intersection algorithm, by up to a factor of seventy. In addition, we demonstrate that the proposed approach could prove to be faster than current GPU-based algorithms as well as CPU based algorithms for ray-triangle intersection.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Atay, N., Lockwood, J.W., Bayazit, B.: A Collision Detection Chip on Reconfigurable Hardware. In: Proceedings of Pacific Conference on Computer Graphics and Applications (Pacific Graphics) (Oct. 2005)

    Google Scholar 

  2. Badouel, D.: An Efficient Ray-Polygon Intersection. In: Graphics Gems I, pp. 390–394 (1990)

    Google Scholar 

  3. Cassagnabere, C., Rousselle, F., Renaud, C.: Path Tracing Using AR350 Processor. In: Proceedings of the 2nd International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia, pp. 23–29 (2004)

    Google Scholar 

  4. Ericson, C.: Real-Time Collision Detection. Morgan Kaufmann, San Francisco (2004)

    Google Scholar 

  5. Gottschalk, S., Lin, M.C., Manocha, D.: OBB tree: A Hierarchical Structure for Rapid Interference Detection. In: Proceedings of ACM SIGGRAPH, pp. 171–180. ACM Press, New York (1996)

    Google Scholar 

  6. Greß, A., Guthe, M., Klein, R.: GPU-based Collision Detection for Deformable Parameterized Surfaces. Computer Graphics Forums (Eurographics 2006) 25(3) (2006)

    Google Scholar 

  7. Hubbard, P.M.: Collision Detection for Interactive Graphics Applications. IEEE Transactions on Visualization and Computer Graphics, 218–230 (1995)

    Google Scholar 

  8. Klosowski, J.T., et al.: Efficient Collision Detection Using Bounding Volume Hierarchies of k-DOPs. IEEE Transactions on Visualization and Computer Graphics 4(1), 21–36 (1998)

    Article  Google Scholar 

  9. Möller, T., Trumbore, B.: Fast, Minimum Storage Ray-Triangle Intersection. Journal of Graphics Tools, 21-28 (1997)

    Google Scholar 

  10. Plücker, J.: On A New Geometry Of Space. Phil. Trans. Royal Soc. London 155, 725–791 (1865)

    Article  Google Scholar 

  11. Purcell, T.J., et al.: Ray Tracing on Programmable Graphics Hardware. ACM Transactions on Graphics 21(3), 703–712 (2002)

    Article  Google Scholar 

  12. Raabe, A., et al.: Hardware Accelerated Collision Detection-An Architecture and Simulation Result. In: Proceedings of IEEE Design Automation and Test in Europe Conference, vol. 3, pp. 130–135. IEEE, Los Alamitos (2005)

    Google Scholar 

  13. Robert, P.C.D., Schweri, D.: GPU-Based Ray-Triangle Intersection Testing. Technical Report, University of Bern (2004)

    Google Scholar 

  14. Schmittler, J., Wald, I., Slusallek, P.: SaarCOR-A Hardware Architecture for Ray Tracing. In: Proceedings of SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 27–36 (2002)

    Google Scholar 

  15. Zachmann, G., Knittel, G.: An architecture for hierarchical collision detection. Journal of WSCG’2003, 149-156 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

André Gagalowicz Wilfried Philips

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Kim, SS., Nam, SW., Lee, IH. (2007). Fast Ray-Triangle Intersection Computation Using Reconfigurable Hardware. In: Gagalowicz, A., Philips, W. (eds) Computer Vision/Computer Graphics Collaboration Techniques. MIRAGE 2007. Lecture Notes in Computer Science, vol 4418. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71457-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71457-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71456-9

  • Online ISBN: 978-3-540-71457-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics