[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1186822.1073329acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Multi-level ray tracing algorithm

Published: 01 July 2005 Publication History

Abstract

We propose new approaches to ray tracing that greatly reduce the required number of operations while strictly preserving the geometrical correctness of the solution. A hierarchical "beam" structure serves as a proxy for a collection of rays. It is tested against a kd-tree representing the overall scene in order to discard from consideration the sub-set of the kd-tree (and hence the scene) that is guaranteed not to intersect with any possible ray inside the beam. This allows for all the rays inside the beam to start traversing the tree from some node deep inside thus eliminating unnecessary operations. The original beam can be further sub-divided, and we can either continue looking for new optimal entry points for the sub-beams, or we can decompose the beam into individual rays. This is a hierarchical process that can be adapted to the geometrical complexity of a particular view direction allowing for efficient geometric anti-aliasing. By amortizing the cost of partially traversing the tree for all the rays in a beam, up to an order of magnitude performance improvement can be achieved enabling interactivity for complex scenes on ordinary desktop machines.

Supplementary Material

JPG File (pps093.jpg)
MP4 File (pps093.mp4)

References

[1]
Amanatides, J. 1984. Ray Tracing with Cones, In Computer Graphics (Proceedings of ACM SIGGRAPH 84), 18, 4, ACM, 129--135.
[2]
Amanatides, J. and Woo, A. 1987. A fast voxel traversal algorithm for ray tracing. Eurographics Conference Proceedings 1987, 3--10.
[3]
Arvo, J. and Kirk, D. 1987. Fast Ray Tracing by Ray Classification, In Computer Graphics (Proceedings of ACM SIGGRAPH 87), 21, 4, ACM, 55--64.
[4]
Assarsson, U. and Möller, T. 2000. Optimized View Frustum Culling Algorithms for Bounding Boxes. Journal of Graphics Tools, 5, 9--22.
[5]
Benthin, C., Wald, I., and Slusallek, P. 2003. A Scalable Approach to Interactive Global Illumination, Computer Graphics Forum (Proceedings of Eurographics 2003), 22(3), 621--630.
[6]
Cho, F. S. and Forsyth, D. 1999. Interactive ray tracing with the visibility complex. Computers and Graphics (Special Issue on Visibility - Techniques and Applications), 23(5), 703--717.
[7]
Davis, T. and Davis, E. 1999. Exploiting frame coherence with the temporal depth buffer in a distributed computing environment, Proceedings of the 1999 IEEE symposium on Parallel visualization and graphics, 29--38.
[8]
Dmitriev, K., Havran, V., and Seidel, H.-P. 2004. Faster Ray Tracing with SIMD Shaft Culling, Research Report, Max-Planck Institut Für Informatik, MPI-1-2004-4-006.
[9]
Genetti, J., Gordon, D., and Williams, G. 1998. Adaptive Supersampling in Object Space Using Pyramidal Rays. Computer Graphics Forum, 16(1), 29--54.
[10]
Ghazanfarpour, D. and Hasenfratz, J-M. 1998. A Beam Tracing with Precise Antialiasing for Polyhedral Scenes. Computer & Graphics, 22(1), 103--115.
[11]
Glassner, A. 1984. Space Subdivision for Fast Ray Tracing. IEEE Computer Graphics & Applications, 4(10), 15--22.
[12]
Gritz, L., Apodaca, T., Quaroni, G., Bredow, R., Goldman, D., Landis, H., and Pharr, M. 2002. RenderMan in Production. ACM SIGGRAPH 2002 Course Notes, Course 16.
[13]
Havran, V. and Bittner, J. 2000. LCTS: Ray Shooting using Longest Common Traversal Sequences, Computer Graphics Forum, 19(3), C59--C70.
[14]
Havran, V. 2000. Heuristic Ray Shooting Algorithms, Ph. D. Thesis, Czech Technical University.
[15]
Havran, V., Bittner, J., and Seidel, H.-P. 2003. Rendering: Exploiting temporal coherence in ray casted walkthroughs, Proceedings of the 19th Spring Conference on Computer Graphics (SCCG 2003), 149--155.
[16]
Heckbert, P. and Hanrahan, P. 1984. Beam tracing polygonal objects. In Computer Graphics (Proceedings of ACM SIGGRAPH 84), 18, 4, ACM, 119--127.
[17]
Kay, T. L. and Kajiya, J. T. 1986. Ray Tracing Complex Scenes, In Computer Graphics (Proceedings of ACM SIGGRAPH 86), 20, 4, 269--278.
[18]
Macdonald, J. and Booth, K. 1990. Heuristics for ray tracing using space subdivision. Visual Computer, 6, 153--166.
[19]
Martin, W., Reinhard, E., Shirley, P., Parker, S., and Thompson, W. 2002. Temporally Coherent Interactive Ray Tracing. Journal of Graphics Tools, 7(2), 41--48.
[20]
Nakamaru, K. and Ohno, Y. 1997. Breadth-First Ray Tracing Utilizing Uniform Spatial Subdivision, IEEE Transactions On Visualization and Computer Graphics, 3(4), 316--328.
[21]
Ohta, M. and Maekawa, M. 1990. Ray-bound tracing for perfect and efficient anti-aliasing. The Visual Computer: International Journal of Computer Graphic, 6(3), 125--133.
[22]
Ramasubramanian, M., Pattanaik, S., and Greenberg, D. 1999. A perceptually based physical error metric for realistic image synthesis. In Proceedings of ACM SIGGRAPH 1999, ACM Press ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, 73--82.
[23]
Shinya, M., Takahashi, T., and Naito, S. 1987. Principles and applications of pencil tracing. In Computer Graphics (Proceedings of ACM SIGGRAPH 87), 21, 4, ACM, 45--54.
[24]
Szirmay-Kalos, L., Havran, V., Balazs, B., and Szécsi, L. 2002. On the Efficiency of Ray-shooting Acceleration Schemes. Proceedings of the 18th Spring Conference on Computer Graphics (SCCG 2002), 89--98.
[25]
Teller, S. and Alex, J. 1998. Frustum Casting for Progressive, Interactive Rendering. Technical Report, Laboratory for Computer Science, Massachusetts Institute of Technology, TR-740.
[26]
Wald, I., Schmittler, J., Benthin, C., Slusallek, P., and Purcell, T. J. 2003. Realtime Ray Tracing and its use for Interactive Global Illumination, STAR, Computer Graphics Forum (Proceedings of Eurographics 2002), 22(3).
[27]
Wald, I., 2004. Realtime Ray Tracing and Interactive Global Illumination, Ph. D. thesis, Saarland University.
[28]
Wald, I., Slusallek, P., Benthin, C., and Wagner, M. 2001. Interactive Rendering with Coherent Ray Tracing. Computer Graphics Forum (Proceedings of Eurographics 2001), 20(3), 153--164.

Cited By

View all
  • (2022)An Improved Ray Tracing Acceleration Algorithm Based on Bounding Volume Hierarchies2022 IEEE 96th Vehicular Technology Conference (VTC2022-Fall)10.1109/VTC2022-Fall57202.2022.10012907(1-6)Online publication date: Sep-2022
  • (2021)Coherence and Adaptivity in Frameless Rendering-A Practical and Information Theoretic AnalysisIEEE Access10.1109/ACCESS.2021.30768989(67752-67760)Online publication date: 2021
  • (2018)Hierarchical Visibility for Virtual RealityProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32031911:1(1-18)Online publication date: 25-Jul-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '05: ACM SIGGRAPH 2005 Papers
July 2005
826 pages
ISBN:9781450378253
DOI:10.1145/1186822
  • Editor:
  • Markus Gross
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. anti-aliasing
  2. frustum occlusion culling
  3. ray-tracing

Qualifiers

  • Article

Conference

SIGGRAPH05
Sponsor:

Acceptance Rates

SIGGRAPH '05 Paper Acceptance Rate 98 of 461 submissions, 21%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)An Improved Ray Tracing Acceleration Algorithm Based on Bounding Volume Hierarchies2022 IEEE 96th Vehicular Technology Conference (VTC2022-Fall)10.1109/VTC2022-Fall57202.2022.10012907(1-6)Online publication date: Sep-2022
  • (2021)Coherence and Adaptivity in Frameless Rendering-A Practical and Information Theoretic AnalysisIEEE Access10.1109/ACCESS.2021.30768989(67752-67760)Online publication date: 2021
  • (2018)Hierarchical Visibility for Virtual RealityProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32031911:1(1-18)Online publication date: 25-Jul-2018
  • (2015)Ray tracing within a data parallel framework2015 IEEE Pacific Visualization Symposium (PacificVis)10.1109/PACIFICVIS.2015.7156388(279-286)Online publication date: Apr-2015
  • (2014)EmbreeACM Transactions on Graphics10.1145/2601097.260119933:4(1-8)Online publication date: 27-Jul-2014
  • (2014)Improving Divide-and-Conquer Ray-Tracing Using a Parallel ApproachProceedings of the 2014 27th SIBGRAPI Conference on Graphics, Patterns and Images10.1109/SIBGRAPI.2014.32(9-16)Online publication date: 26-Aug-2014
  • (2013)Sorted deferred shading for production path tracingProceedings of the Eurographics Symposium on Rendering10.1111/cgf.12158(125-132)Online publication date: 19-Jun-2013
  • (2012)Interactive Ray Tracing of Large Models Using Voxel HierarchiesComputer Graphics Forum10.1111/j.1467-8659.2011.02085.x31:1(75-88)Online publication date: 1-Feb-2012
  • (2012)Technical SectionComputers and Graphics10.1016/j.cag.2011.11.00736:1(38-48)Online publication date: 1-Feb-2012
  • (2011)Fast GPU perspective grid construction and triangle tracing for exhaustive ray tracing of highly coherent raysThe International Journal of High Performance Computing Applications10.1177/109434201140378526:3(192-202)Online publication date: 2-Jun-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media