Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3105762.3105769acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
research-article

Interactive stable ray tracing

Published: 28 July 2017 Publication History

Abstract

Interactive ray tracing applications running on commodity hardware can suffer from objectionable temporal artifacts due to a low sample count. We introduce stable ray tracing, a technique that improves temporal stability without the over-blurring and ghosting artifacts typical of temporal post-processing filters. Our technique is based on sample reprojection and explicit hole filling, rather than relying on hole-filling heuristics that can compromise image quality. We make reprojection practical in an interactive ray tracing context through the use of a super-resolution bitmask to estimate screen space sample density. We show significantly improved temporal stability as compared with supersampling and an existing reprojection techniques. We also investigate the performance and image quality differences between our technique and temporal antialiasing, which typically incurs a significant amount of blur. Finally, we demonstrate the benefits of stable ray tracing by combining it with progressive path tracing of indirect illumination.

References

[1]
Stephen J. Adelson and Larry F. Hodges. 1995. Generating exact ray-traced animation frames by reprojection. IEEE Computer Graphics and Applications 15, 3 (1995), 43--52.
[2]
Sig Badt, Jr. 1988. Two algorithms for taking advantage of temporal coherence in ray tracing. The Visual Computer 4, 3 (1988), 123--132.
[3]
Kavita Bala, Bruce Walter, and Donald P. Greenberg. 2003. Combining edges and points for interactive high-quality rendering. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2003) 22, 3 (July 2003), 631--640.
[4]
John Chapman, Thomas W. Calvert, and John Dill. 1991. Spatio-temporal coherence in ray tracing. In Proceedings of Graphics Interface (GI '91). 101--108.
[5]
Shenchang Eric Chen and Lance Williams. 1993. View interpolation for image synthesis. In Proceedings of SIGGRAPH 93. ACM, 279--288.
[6]
Robert L. Cook, Loren Carpenter, and Edwin Catmull. 1987. The Reyes image rendering architecture. Computer Graphics (Proceedings of SIGGRAPH 87) 21, 4 (July 1987), 95--102.
[7]
Henri Gouraud. 1971. Continuous shading of curved surfaces. IEEE Trans. Comput. 20, 6 (June 1971), 623--629.
[8]
Eduard Gröller and Werner Purgathofer. 1991. Using temporal and spatial coherence for accelerating the calculation of animation sequences. In Proceedings of Eurographics (EG '91), Vol. 91. 103--113.
[9]
Vlastimil Havran, Cyrille Damez, Karol Myszkowski, and Hans-Peter Seidel. 2003. An efficient spatio-temporal architecture for animation rendering. In Rendering Techniques 2003 (Proceedings of EGSR 2003), Per H. Christensen and Daniel Cohen-Or (Eds.). Eurographics Association, 106--117.
[10]
Robert Herzog, Elmar Eisemann, Karol Myszkowski, and Hans-Peter Seidel. 2010. Spatio-temporal upsampling on the GPU. In Proceedings of Interactive 3D Graphics and Games (I3D '10). ACM, 91--98.
[11]
Jose A. Iglesias-Guitian, Bochang Moon, Charalampos Koniaris, Eric Smolikowski, and Kenny Mitchell. 2016. Pixel history linear models for real-time temporal filtering. Computer Graphics Forum (Proceedings of Pacific Graphics 2016) 35, 7 (October 2016), 363--372.
[12]
Jorge Jimenez, Jose I. Echevarria, Tiago Sousa, and Diego Gutierrez. 2012. SMAA: enhanced subpixel morphological antialiasing. Computer Graphics Forum (Proceedings of Eurographics 2012) 31, 2pt1 (May 2012), 355--364.
[13]
Brian Karis. 2014. High-quality temporal supersampling. In Advances in Real-Time Rendering in Games, Part I. Number 10 in ACM SIGGRAPH 2014 Courses. http://advances.realtimerendering.com/s2014/
[14]
William R. Mark, Leonard McMillan, and Gary Bishop. 1997. Post-rendering 3D warping. In Proceedings of the 1997 Symposium on Interactive 3D Graphics (I3D '97). ACM, 7--16.
[15]
William Martin, Peter Shirley, Steven Parker, William Thompson, and Erik Reinhard. 2002. Temporally coherent interactive ray tracing. Journal of Graphics Tools 7, 2 (2002), 41--48.
[16]
Morgan McGuire. 2011. Computer Graphics Archive. (August 2011). http://graphics.cs.williams.edu/data
[17]
Koichi Murakami and Katsuhiko Hirota. 1992. Incremental ray tracing. In Photorealism in Computer Graphics (Proceedings of EGWR 1990), K. Bouatouch and C. Bouville (Eds.). Springer, 17--32.
[18]
N. D. Narvekar and L. J. Karam. 2011. A no-reference image blur metric based on the cumulative probability of blur detection (CPBD). IEEE Transactions on Image Processing 20, 9 (September 2011), 2678--2683.
[19]
Diego Nehab, Pedro V. Sander, Jason Lawrence, Natalya Tatarchuk, and John R. Isidoro. 2007. Accelerating real-time shading with reverse reprojection caching. In Proceedings of Graphics Hardware (GH 2007). 25--36.
[20]
Steven G. Parker, James Bigler, Andreas Dietrich, Heiko Friedrich, Jared Hoberock, David Luebke, David McAllister, Morgan McGuire, Keith Morley, Austin Robison, and Martin Stich. 2010. OptiX: a general purpose ray tracing engine. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2010) 29, 4 (July 2010), 66:1--66:13.
[21]
Anjul Patney, Marco Salvi, Joohwan Kim, Anton Kaplanyan, Chris Wyman, Nir Benty, David Luebke, and Aaron Lefohn. 2016. Towards foveated rendering for gaze-tracked virtual reality. ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2016) 35, 6 (November 2016), 179:1--179:12.
[22]
Daniel Scherzer, Stefan Jeschke, and Michael Wimmer. 2007. Pixel-correct shadow maps with temporal reprojection and shadow test confidence. In Rendering Techniques 2007 (Proceedings of EGSR 2007). Eurographics Association, 45--50.
[23]
Pitchaya Sitthi-amorn, Jason Lawrence, Lei Yang, Pedro V Sander, and Diego Nehab. 2008a. An improved shading cache for modern GPUs. In Proceedings of Graphics Hardware (GH 2008). Eurographics Association, 95--101.
[24]
Pitchaya Sitthi-amorn, Jason Lawrence, Lei Yang, Pedro V Sander, Diego Nehab, and Jiahe Xi. 2008b. Automated reprojection-based pixel shader optimization. ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2008) 27, 5 (December 2008), 127:1--127:11.
[25]
Takehiro Tawara, Karol Myszkowski, Kirill Dmitriev, Vlastimil Havran, Cyrille Damez, and Hans-Peter Seidel. 2004. Exploiting temporal coherence in global illumination. In Proceedings of Spring Conference on Computer Graphics (SCCG 2004). ACM, 23--33.
[26]
Edgar Velázquez-Armendáriz, Eugene Lee, Kavita Bala, and Bruce Walter. 2006. Implementing the render cache and the edge-and-point image on graphics hardware. In Proceedings of Graphics Interface 2006 (GI '06). Canadian Information Processing Society, 211--217.
[27]
Bruce Walter, George Drettakis, and Donald P. Greenberg. 2002. Enhancing and optimizing the render cache. In Proceedings of the Eurographics Workshop on Rendering (EGWR 2002). ACM Press, 37--42.
[28]
Bruce Walter, George Drettakis, and Steven Parker. 1999. Interactive rendering using the render cache. In Rendering techniques '99 (Proceedings of EGWR 1999). Springer, 19--30.
[29]
Lei Yang, Diego Nehab, Pedro V. Sander, Pitchaya Sitthi-amorn, Jason Lawrence, and Hugues Hoppe. 2009. Amortized supersampling. ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2009) 28, 5 (December 2009), 135:1--135:12.
[30]
Peng Zhou and Yanyun Chen. 2015. Variance reduction using interframe coherence for animated scenes. Computational Visual Media 1, 4 (December 2015), 343--349.
[31]
Tenghui Zhu, Rui Wang, and David Luebke. 2005. A GPU accelerated render cache. In Proceedings of Pacific Graphics 2005 (short paper).

Cited By

View all
  • (2021)A 3D graphics rendering pipeline implementation based on the openCL massively parallel processingThe Journal of Supercomputing10.1007/s11227-020-03581-8Online publication date: 4-Jan-2021
  • (2020)Systematic Evaluation of the Quality Benefits of Spatiotemporal Sample Reprojection in Real-Time Stereoscopic Path TracingIEEE Access10.1109/ACCESS.2020.30104528(133514-133526)Online publication date: 2020
  • (2019)Spatiotemporal Antialiasing for Rendering 3D Scene with Specular Effect based on Virtual Hit PointsProceedings of the 3rd International Conference on Video and Image Processing10.1145/3376067.3376115(183-189)Online publication date: 20-Dec-2019
  • Show More Cited By

Index Terms

  1. Interactive stable ray tracing

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HPG '17: Proceedings of High Performance Graphics
    July 2017
    180 pages
    ISBN:9781450351010
    DOI:10.1145/3105762
    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: 28 July 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GPU
    2. caching
    3. dynamic scene
    4. reprojection
    5. temporal stability

    Qualifiers

    • Research-article

    Conference

    HPG '17
    Sponsor:
    HPG '17: High-Performance Graphics
    July 28 - 30, 2017
    California, Los Angeles

    Acceptance Rates

    Overall Acceptance Rate 15 of 44 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 18 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)A 3D graphics rendering pipeline implementation based on the openCL massively parallel processingThe Journal of Supercomputing10.1007/s11227-020-03581-8Online publication date: 4-Jan-2021
    • (2020)Systematic Evaluation of the Quality Benefits of Spatiotemporal Sample Reprojection in Real-Time Stereoscopic Path TracingIEEE Access10.1109/ACCESS.2020.30104528(133514-133526)Online publication date: 2020
    • (2019)Spatiotemporal Antialiasing for Rendering 3D Scene with Specular Effect based on Virtual Hit PointsProceedings of the 3rd International Conference on Video and Image Processing10.1145/3376067.3376115(183-189)Online publication date: 20-Dec-2019
    • (2018)Gradient Estimation for Real-time Adaptive Temporal FilteringProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32333011:2(1-16)Online publication date: 24-Aug-2018
    • (2018)Coarse pixel shading with temporal supersamplingProceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games10.1145/3190834.3190850(1-7)Online publication date: 15-May-2018

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media