Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Interactive Path Tracing and Reconstruction of Sparse Volumes

Published: 28 April 2021 Publication History

Abstract

We combine state-of-the-art techniques into a system for high-quality, interactive rendering of participating media. We leverage unbiased volume path tracing with multiple scattering, temporally stable neural denoising and NanoVDB [Museth 2021], a fast, sparse voxel tree data structure for the GPU, to explore what performance and image quality can be obtained for rendering volumetric data. Additionally, we integrate neural adaptive sampling to significantly improve image quality at a fixed sample budget. Our system runs at interactive rates at 1920 × 1080 on a single GPU and produces high quality results for complex dynamic volumes.

Supplementary Material

hofmann (hofmann.zip)
Supplemental movie, appendix, image and software files for, Interactive Path Tracing and Reconstruction of Sparse Volumes

References

[1]
Timo Aila and Samuli Laine. 2009. Understanding the efficiency of ray traversal on GPUs. In Proceedings of the conference on High Performance Graphics 2009. 145--149.
[2]
Steve Bako, Thijs Vogels, Brian McWilliams, Mark Meyer, Jan Novák, Alex Harvill, Pradeep Sen, Tony Derose, and Fabrice Rousselle. 2017. Kernel-predicting convolutional networks for denoising Monte Carlo renderings. ACM Trans. Graph. 36, 4(2017), 97--1.
[3]
Fabian Bauer. 2019. Creating the Atmospheric World of Red Dead Redemption 2: A Complete and Integrated Solution. In ACM SIGGRAPH.
[4]
Nir Benty, Kai-Hwa Yao, Petrik Clarberg, Lucy Chen, Simon Kallweit, Tim Foley, Matthew Oakes, Conor Lavelle, and Chris Wyman. 2020. The Falcor Rendering Framework. https://github.com/NVIDIAGameWorks/Falcor https://github.com/NVIDIAGameWorks/Falcor.
[5]
Chakravarty R Alla Chaitanya, Anton S Kaplanyan, Christoph Schied, Marco Salvi, Aaron Lefohn, Derek Nowrouzezahrai, and Timo Aila. 2017. Interactive reconstruction of Monte Carlo image sequences using a recurrent denoising autoencoder. ACM Transactions on Graphics (TOG) 36, 4 (2017), 1--12.
[6]
S Chandrasekar. 1960. Radiative Transfer Dover Publications. New York (1960).
[7]
Jiawen Chen, Ilya Baran, Frédo Durand, and Wojciech Jarosz. 2011. Real-time volumetric shadows using 1D min-max mipmaps. In Symposium on Interactive 3D Graphics and Games. 39--46.
[8]
Petrik Clarberg, Wojciech Jarosz, Tomas Akenine-Möller, and Henrik Wann Jensen. 2005. Wavelet importance sampling: efficiently evaluating products of complex functions. In ACM SIGGRAPH 2005 Papers. 1166--1175.
[9]
Cyril Delalandre, Pascal Gautron, Jean-Eudes Marvie, and Guillaume François. 2011. Transmittance Function Mapping. In Symposium on Interactive 3D Graphics and Games (San Francisco, California) (I3D '11). Association for Computing Machinery, New York, NY, USA, 31--38. https://doi.org/10.1145/1944745.1944751
[10]
Robert H Dicke, P James E Peebles, Peter G Roll, and David T Wilkinson. 1965. Cosmic Black-Body Radiation. The Astrophysical Journal 142 (1965), 414--419.
[11]
DisneyAnimation. 2020. A large and highly detailed volumetric cloud data set. https://www.disneyanimation.com/datasets/?drawer=/resources/clouds/ Acessed: 2020--12--10.
[12]
Thomas Engelhardt and Carsten Dachsbacher. 2010. Epipolar sampling for shadows and crepuscular rays in participating media with single scattering. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games. 119--125.
[13]
Manfred Ernst, Marc Stamminger, and Gunther Greiner. 2006. Filter importance sampling. In 2006 IEEE Symposium on Interactive Ray Tracing. IEEE, 125--132.
[14]
Mathieu Galtier, Stephane Blanco, Cyril Caliot, Christophe Coustet, Jérémi Dauchet, Mouna El Hafi, Vincent Eymet, Richard Fournier, Jacques Gautrais, Anais Khuong, et al. 2013. Integral formulation of null-collision Monte Carlo algorithms. Journal of Quantitative Spectroscopy and Radiative Transfer 125 (2013), 57--68.
[15]
Pascal Gautron, Cyril Delalandre, and Jean-Eudes Marvie. 2011. Extinction transmittance maps. In SIGGRAPH Asia 2011 Sketches. 1--2.
[16]
Iliyan Georgiev, Thiago Ize, Mike Farnsworth, Ramón Montoya-Vozmediano, Alan King, Brecht Van Lommel, Angel Jimenez, Oscar Anson, Shinji Ogaki, Eric Johnston, et al. 2018. Arnold: A brute-force production path tracer. ACM Transactions on Graphics (TOG) 37, 3 (2018), 1--12.
[17]
J Hasselgren, J Munkberg, M Salvi, A Patney, and A Lefohn. 2020. Neural Temporal Adaptive Sampling and Denoising. In Computer Graphics Forum, Vol. 39. Wiley Online Library, 147--155.
[18]
HDRI Haven. 2020. Free HDRIs for Everyone. https://hdrihaven.com/ Acessed: 2020--12--10.
[19]
Louis G Henyey and Jesse L Greenstein. 1941. Diffuse radiation in the galaxy. The Astrophysical Journal 93 (1941), 70--83.
[20]
Sébastien Hillaire. 2015. Physically Based and Unified Volumetric Rendering in Frostbite. SIGGRAPH Advances in Real-Time Rendering course (2015), 570--610.
[21]
Nikolai Hofmann, Jana Martschinke, Klaus Engel, and Marc Stamminger. 2020. Neural Denoising for Path Tracing of Medical Volumetric Data. Proceedings of the ACM on Computer Graphics and Interactive Techniques 3, 2 (2020), 1--18.
[22]
JangaFX. 2020. Download Free VDB Animations: Explosions, Fire, And More! https://jangafx.com/software/embergen/download/free-vdb-animations/ Acessed: 2020--12--10.
[23]
James T Kajiya. 1986. The rendering equation. In Proceedings of the 13th annual conference on Computer graphics and interactive techniques. 143--150.
[24]
Simon Kallweit, Thomas Müller, Brian Mcwilliams, Markus Gross, and Jan Novák. 2017. Deep scattering: Rendering atmospheric clouds with radiance-predicting neural networks. ACM Transactions on Graphics (TOG) 36, 6 (2017), 1--11.
[25]
B Karis. 2014. High quality temporal anti-aliasing. Advances in Real-Time Rendering for Games, SIGGRAPH Courses (2014).
[26]
Peter Kutz, Ralf Habel, Yining Karl Li, and Jan Novák. 2017. Spectral and decomposition tracking for rendering heterogeneous volumes. ACM Transactions on Graphics (TOG) 36, 4 (2017), 1--16.
[27]
Alexandr Kuznetsov, Nima Khademi Kalantari, and Ravi Ramamoorthi. 2018. Deep Adaptive Sampling for Low Sample Count Rendering. Computer Graphics Forum 37 (2018), 35--44.
[28]
Sébastien Lagarde and Evgenii Golubev. 2018. The Road toward Unified Rendering with Unity's High Definition Render Pipeline. In ACM SIGGRAPH.
[29]
Johann Heinrich Lambert. 1760. Photometria sive de mensura et gradibus luminis, colorum et umbrae. Klett.
[30]
Xiaoxu Meng, Quan Zheng, Amitabh Varshney, Gurprit Singh, and Matthias Zwicker. 2020. Real-time Monte Carlo Denoising with the Neural Bilateral Grid. In Eurographics Symposium on Rendering - DL-only Track, Carsten Dachsbacher and Matt Pharr (Eds.).
[31]
Ken Museth. 2013. VDB: High-resolution sparse volumes with dynamic topology. ACM transactions on graphics (TOG) 32, 3 (2013), 1--22.
[32]
Ken Museth. 2014. Hierarchical digital differential analyzer for efficient ray-marching in OpenVDB. In ACM SIGGRAPH 2014 Talks. 1--1.
[33]
Ken Museth. 2021. NanoVDB: A GPU-Friendly and Portable VDB Data Structure For Real-Time Rendering And Simulation. (2021). In submission.
[34]
Ken Museth, Jeff Lait, John Johanson, Jeff Budsberg, Ron Henderson, Mihai Alden, Peter Cucka, David Hill, and Andrew Pearce. 2013. OpenVDB: an open-source data structure and toolkit for high-resolution volumes. In Acm siggraph 2013 courses. 1--1.
[35]
Jan Novák Iliyan Georgiev, Johannes Hanika, and Wojciech Jarosz. 2018. Monte Carlo methods for volumetric light transport simulation. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 551--576.
[36]
Jan Novák, Andrew Selle, and Wojciech Jarosz. 2014. Residual ratio tracking for estimating attenuation in participating media. ACM Trans. Graph. 33, 6 (2014), 179--1.
[37]
Ken Perlin and Eric M Hoffert. 1989. Hypertexture. In Proceedings of the 16th Annual Conference on Computer graphics and interactive techniques. 253--262.
[38]
Matthias Raab, Daniel Seibert, and Alexander Keller. 2008. Unbiased global illumination with participating media. In Monte Carlo and Quasi-Monte Carlo Methods 2006. Springer, 591--605.
[39]
Alec Radford, Luke Metz, and Soumith Chintala. 2015. Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv preprint arXiv:1511.06434 (2015).
[40]
Olaf Ronneberger, Philipp Fischer, and Thomas Brox. 2015. U-net: Convolutional networks for biomedical image segmentation. In International Conference on Medical image computing and computer-assisted intervention. Springer, 234--241.
[41]
Florian Simon, Johannes Hanika, Tobias Zirr, and Carsten Dachsbacher. 2017. Line integration for rendering heterogeneous emissive volumes. In Computer Graphics Forum, Vol. 36. Wiley Online Library, 101--110.
[42]
TurboSquid. 2020. 3D Models for Professionals. https://www.turbosquid.com/ Acessed: 2020--12--10.
[43]
Eric Veach and Leonidas J Guibas. 1995. Optimally combining sampling techniques for Monte Carlo rendering. In Proceedings of the 22nd Annual Conference on Computer graphics and interactive techniques. 419--428.
[44]
Ryusuke Villemin, Christophe Hery, and Pixar Animation Studios. 2013. Practical illumination from flames. Journal of Computer Graphics Techniques 2, 2 (2013).
[45]
Thijs Vogels, Fabrice Rousselle, Brian McWilliams, Gerhard Röthlin, Alex Harvill, David Adler, Mark Meyer, and Jan Novák. 2018. Denoising with kernel prediction and asymmetric loss functions. ACM Transactions on Graphics (TOG) 37, 4 (2018), 1--15.
[46]
Nathan Vos. 2014. Volumetric light effects in killzone: Shadow fall. GPU Pro 5 (2014), 127--147.
[47]
Lance Williams. 1978. Casting curved shadows on curved surfaces. In Proceedings of the 5th annual conference on Computer graphics and interactive techniques. 270--274.
[48]
E Woodcock, T Murphy, P Hemmings, and S Longworth. 1965. Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry. In Proc. Conf. Applications of Computing Methods to Reactor Problems, Vol. 557.
[49]
Bartlomiej Wronski. 2014. Volumetric fog: Unified compute shader based solution to atmospheric scattering. In ACM SIGGRAPH.
[50]
Chris Wyman and Shaun Ramsey. 2008. Interactive volumetric shadows in participating media with single-scattering. In 2008 IEEE Symposium on Interactive Ray Tracing. IEEE, 87--92.
[51]
Matthias Zwicker, Wojciech Jarosz, Jaakko Lehtinen, Bochang Moon, Ravi Ramamoorthi, Fabrice Rousselle, Pradeep Sen, Cyril Soler, and S-E Yoon. 2015. Recent advances in adaptive sampling and reconstruction for Monte Carlo rendering. In Computer Graphics Forum, Vol. 34. Wiley Online Library, 667--681.

Cited By

View all
  • (2024)Filtering After Shading With Stochastic Texture FilteringProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36512937:1(1-20)Online publication date: 13-May-2024
  • (2023)Random-Access Neural Compression of Material TexturesACM Transactions on Graphics10.1145/359240742:4(1-25)Online publication date: 26-Jul-2023
  • (2023)Joint Neural Denoising of Surfaces and VolumesProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35854976:1(1-16)Online publication date: 16-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Proceedings of the ACM on Computer Graphics and Interactive Techniques
Proceedings of the ACM on Computer Graphics and Interactive Techniques  Volume 4, Issue 1
April 2021
274 pages
EISSN:2577-6193
DOI:10.1145/3463840
Issue’s Table of Contents
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 April 2021
Published in PACMCGIT Volume 4, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. denoising
  2. image reconstruction
  3. machine learning
  4. path tracing
  5. volumetric rendering

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)99
  • Downloads (Last 6 weeks)8
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Filtering After Shading With Stochastic Texture FilteringProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36512937:1(1-20)Online publication date: 13-May-2024
  • (2023)Random-Access Neural Compression of Material TexturesACM Transactions on Graphics10.1145/359240742:4(1-25)Online publication date: 26-Jul-2023
  • (2023)Joint Neural Denoising of Surfaces and VolumesProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35854976:1(1-16)Online publication date: 16-May-2023
  • (2021)Fast volume rendering with spatiotemporal reservoir resamplingACM Transactions on Graphics10.1145/3478513.348049940:6(1-18)Online publication date: 10-Dec-2021

View Options

Login options

Full Access

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