Skip to main content

Pyramid Clipping for Efficient Ray Traversal

  • Conference paper
  • First Online:
Rendering Techniques ’95 (EGSR 1995)

Part of the book series: Eurographics ((EUROGRAPH))

Included in the following conference series:

Abstract

Rays having the same origin and similar directions frequently appear in the form of viewing rays and shadow rays to area light sources in ray tracing, and in hemisphere shooting or gathering in radiosity algorithms. The coherence between these rays can be exploited by enclosing a bundle of these rays with a pyramid and by classifying objects with respect to this pyramid prior to tracing the rays. We present an implementation of this algorithm for a bintree spatial subdivision structure and compare the performance with a recursive bintree traversal and the standard grid traversal algorithm. In parallel implementations the technique can be used to create coherent intersection tasks, allowing demand-driven scheduling with low communication overheads.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Green, S. A., Paddon, D. J.: ‘Exploiting coherence for multiprocessor ray tracing’, IEEE Computer Graphics and Applications pp. 12–27. (1989)

    Google Scholar 

  2. Shen, L. S., Deprettere, E., Dewilde, P.: A new space partition technique to support a highly pipelined parallel architecture for the radiosity method, in Advances in Graphics Hardware V, proceedings Fifth Eurographics Workshop on Hardware, Springer-Verlag. (1990)

    Google Scholar 

  3. Speer, L. R., DeRose, T. D., Barsky, B. A.: A theoretical and empirical analysis of coherent ray-tracing, in Computer-Generated Images, Springer-Verlag, Tokyo, pp. 11–25. Proceedings Graphics Interface ’85. (1985)

    Chapter  Google Scholar 

  4. Hanrahan, P.: Using caching and breadth first search to speed up ray tracing, in Proceedings Graphics Interface ’86, Canadian Information Processing Society, Toronto, pp. 55–61. (1986)

    Google Scholar 

  5. Glassner, A. S., ed.: An Introduction to Ray Tracing, Academic Press, San Diego. (1989)

    MATH  Google Scholar 

  6. Haines, E. A., Wallace, J. R.: Shaft culling for efficient ray-traced radiosity, in Photorealistic Rendering in Computer Graphics, proceedings Second Eurographics Workshop on Rendering, Springer-Verlag 1994, pp. 122–138. (1991)

    Google Scholar 

  7. Greene, N.: Detecting intersection of a rectangular solid and a convex polyhedron, in P. Heckbert, ed., Graphics Gems IV, Academic Press, Boston, pp. 74–82. (1994)

    Chapter  Google Scholar 

  8. van der Wal, P. O.: De coneclip versnellingsmethode voor raytracing, Master’s thesis, Delft University of Technology. (1994)

    Google Scholar 

  9. Kolb, C. E.: Rayshade User’s Guide and Reference Manual, included in the Rayshade distribution, which is available by ftp from princeton. edu:pub/Graphics/rayshade. 4. 0. (1992)

    Google Scholar 

  10. Jansen, F. W., de Leeuw, W. C.: Recursive ray traversal. In Ray Tracing News, vol 5, no 1. (1992)

    Google Scholar 

  11. Jansen, F. W.: Comparison of ray traversal methods. In Ray Tracing News, vol 7, no 2. (1994)

    Google Scholar 

  12. Snyder, J., Barr, A.: Ray tracing complex models containing surface tessellations, Computer Graphics21 (4), 119–128. (1987)

    Article  Google Scholar 

  13. Jansen, F. W.: Data structures for ray tracing, in L. R. A. Kessener, F. J. Peters, M. L. P. Lierop, eds, Data Structures for Raster Graphics, Springer-Verlag, Berlin, pp. 57–73. (1985)

    Google Scholar 

  14. Sung, K., Shirley, P.: Ray tracing with the BSP Tree, Graphics Gems III, Academic Press, Boston, chapter 6, pp. 271–274. (1992)

    Google Scholar 

  15. de Leeuw, W. C.: Recursieve ray traversal, Master’s thesis, Delft University of Technology. (1992)

    Google Scholar 

  16. Haines, E. A.: Standard procedural database, v3.1, 3D/Eye. (1992)

    Google Scholar 

  17. Jansen, F. W., Chalmers, A.: Realism in real time?, in 4th EG Workshop on Rendering, pp. 1–20. (1993)

    Google Scholar 

  18. Reinhard, E., Jansen, F. W.: Hybrid scheduling for efficient ray tracing of complex images. (1995) Accepted for the International Workshop on High Performance Computing for Computer Graphics and Visualisation, Swansea, United Kingdom, july 3–4, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag/Wien

About this paper

Cite this paper

van der Zwaan, M., Reinhard, E., Jansen, F.W. (1995). Pyramid Clipping for Efficient Ray Traversal. In: Hanrahan, P.M., Purgathofer, W. (eds) Rendering Techniques ’95. EGSR 1995. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9430-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9430-0_1

  • Published:

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82733-8

  • Online ISBN: 978-3-7091-9430-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics