Advertisement

Pyramid Clipping for Efficient Ray Traversal

  • Maurice van der Zwaan
  • Erik Reinhard
  • Frederik W. Jansen
Part of the Eurographics book series (EUROGRAPH)

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.

Keywords

Exit Point Multi Grid Method Pyramid Plane Spatial Subdivision Hybrid Schedule 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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)CrossRefGoogle Scholar
  4. 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. 5.
    Glassner, A. S., ed.: An Introduction to Ray Tracing, Academic Press, San Diego. (1989)MATHGoogle Scholar
  6. 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. 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)Google Scholar
  8. 8.
    van der Wal, P. O.: De coneclip versnellingsmethode voor raytracing, Master’s thesis, Delft University of Technology. (1994)Google Scholar
  9. 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. 10.
    Jansen, F. W., de Leeuw, W. C.: Recursive ray traversal. In Ray Tracing News, vol 5, no 1. (1992)Google Scholar
  11. 11.
    Jansen, F. W.: Comparison of ray traversal methods. In Ray Tracing News, vol 7, no 2. (1994)Google Scholar
  12. 12.
    Snyder, J., Barr, A.: Ray tracing complex models containing surface tessellations, Computer Graphics 21 (4), 119–128. (1987)CrossRefGoogle Scholar
  13. 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. 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. 15.
    de Leeuw, W. C.: Recursieve ray traversal, Master’s thesis, Delft University of Technology. (1992)Google Scholar
  16. 16.
    Haines, E. A.: Standard procedural database, v3.1, 3D/Eye. (1992)Google Scholar
  17. 17.
    Jansen, F. W., Chalmers, A.: Realism in real time?, in 4th EG Workshop on Rendering, pp. 1–20. (1993)Google Scholar
  18. 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

Copyright information

© Springer-Verlag/Wien 1995

Authors and Affiliations

  • Maurice van der Zwaan
    • 1
  • Erik Reinhard
    • 1
  • Frederik W. Jansen
    • 1
  1. 1.Faculty of Technical Mathematics and InformaticsDelft University of TechnologyDelftThe Netherlands

Personalised recommendations