Abstract
In real-time applications, it is difficult to simulate realistic subsurface scattering with differing degrees translucency. Burley's reflectance approximation by empirically fitting the diffusion profile as a whole makes it possible to achieve realistic looking subsurface scattering for different translucent materials in screen space. However, achieving a physically correct result requires real-time Monte Carlo sampling of the analytic importance function per pixel per frame, which seems prohibitive to achieve. In this paper, we propose an approximation of the importance function that can be evaluated in real-time. Since subsurface scattering is more pronounced in certain regions (e.g., with light gradient change), we propose an adaptive sampling method based on temporal variance to lower the required number of samples. We propose a one phase adaptive sampling pass that is unbiased, and able to adapt to scene changes due to motion and lighting. To further improve the quality, we explore temporal reuse with a guiding pass prior to the final temporal anti-aliasing (TAA) phase that further improves the quality. Our local guiding pass does not constrain the TAA implementation, and only requires one additional texture to be passed between frames. Our proposed variance-guided algorithm has the potential to make stochastic sampling algorithm effective for real-time rendering.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Real-time subsurface scattering with single pass variance-guided adaptive importance sampling
- Richard J Bauer and Julie R Dahlquist. 1998. Technical Markets Indicators: Analysis & Performance. Vol. 64. John Wiley & Sons.Google Scholar
- George Borshukov and John P Lewis. 2005. Realistic human face rendering for the matrix reloaded. In ACM SIGGRAPH 2005 Courses. ACM, New York, NY, 13.Google Scholar
Digital Library
- Brent Burley. 2015. Extending the Disney BRDF to a BSDF with integrated subsurface scattering. In SIGGRAPH Course: Physically Based Shading in Theory and Practice. ACM, New York, NY, 19.Google Scholar
- Per H. Christensen and Brent Burley. 2015. Approximate Reflectance Profiles for Efficient Subsurface Scattering. Technical Report. Pixar.Google Scholar
- Thomas F Coleman and Yuying Li. 1996. An interior trust region approach for nonlinear minimization subject to bounds. SIAM Journal on optimization 6, 2 (1996), 418--445.Google Scholar
- Eugene d'Eon, David Luebke, and Eric Enderton. 2007. Efficient rendering of human skin. In Proceedings of the 18th Eurographics conference on Rendering Techniques. Eurographics Association, Aire-la-Ville, Switzerland, 147--157.Google Scholar
- Craig Donner and Henrik Wann Jensen. 2005. Light diffusion in multi-layered translucent materials. ACM Transactions on Graphics (ToG) 24, 3 (2005), 1032--1039.Google Scholar
Digital Library
- Eugene d'Eon and David Luebke. 2007. Advanced techniques for realistic real-time skin rendering. GPU Gems 3, 3 (2007), 293--347.Google Scholar
- Tony Finch. 2009. Incremental calculation of weighted mean and variance. University of Cambridge 4, 11-5 (2009), 41--42.Google Scholar
- Evgenii Golubev. 2018. Efficient screen-space subsurface scattering using Burley's normalized diffusion in real-time. Retrieved Aug 29, 2019 from http://advances.realtimerendering.com/s2018/Efficient%20screen%20space%20subsurface%20scattering%20Siggraph%202018.pdfGoogle Scholar
- Evgenii Golubev. 2019. Sampling Burley's Normalized Diffusion Profiles. Retrieved Nov 17, 2019 from https://zero-radiance.github.io/post/sampling-diffusion/Google Scholar
- Pascal Grittmann, Iliyan Georgiev, Philipp Slusallek, and Jaroslav Křivánek. 2019. Variance-Aware Multiple Importance Sampling. ACM Trans. Graph. (SIGGRAPH Asia 2019) 38, 6 (2019), 9. https://doi.org/10.1145/3355089.3356515Google Scholar
- Ralf Habel, Per H Christensen, and Wojciech Jarosz. 2013. Photon beam diffusion: a hybrid Monte Carlo method for subsurface scattering. In Proceedings of the Eurographics Symposium on Rendering. Eurographics Association, Aire-la-Ville, Switzerland, 27--37.Google Scholar
Digital Library
- 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 35, 7 (2016), 363--372.Google Scholar
Digital Library
- Henrik Wann Jensen and Juan Buhler. 2005. A rapid hierarchical rendering technique for translucent materials. In ACM SIGGRAPH 2005 Courses. ACM, New York, NY, 12.Google Scholar
Digital Library
- Henrik Wann Jensen, Stephen R Marschner, Marc Levoy, and Pat Hanrahan. 2001. A practical model for subsurface light transport. In Proceedings of the 28th annual conference on Computer graphics and interactive techniques. ACM, New York, NY, 511--518.Google Scholar
Digital Library
- Jorge Jimenez, Veronica Sundstedt, and Diego Gutierrez. 2009. Screen-space perceptual rendering of human skin. ACM Transactions on Applied Perception (TAP) 6, 4 (2009), 23.Google Scholar
- Jorge Jimenez, Károly Zsolnai, Adrian Jarabo, Christian Freude, Thomas Auzinger, Xian-Chun Wu, Javier von der Pahlen, Michael Wimmer, and Diego Gutierrez. 2015. Separable Subsurface Scattering. Computer Graphics Forum 34, 6 (Sept. 2015), 188--197.Google Scholar
Digital Library
- Brian Karis. 2014. High Quality Temporal Supersampling. Retrieved Aug 29, 2019 from http://advances.realtimerendering.com/s2014/epic/TemporalAA.pptxGoogle Scholar
- Jaroslav Křivánek and Mark Colbert. 2008. Real-time shading with filtered importance sampling. Computer Graphics Forum 27, 4 (2008), 1147--1154.Google Scholar
Digital Library
- Marco Manzi, Markus Kettunen, Frédo Durand, Matthias Zwicker, and Jaakko Lehtinen. 2016. Temporal gradient-domain path tracing. ACM Transactions on Graphics (TOG) 35, 6 (2016), 246.Google Scholar
Digital Library
- Adam Marrs, Josef Spjut, Holger Gruen, Rahul Sathe, and Morgan McGuire. 2018. Adaptive temporal antialiasing. In Proceedings of the Conference on High-Performance Graphics. ACM, New York, NY, 1.Google Scholar
Digital Library
- Bochang Moon, Nathan Carr, and Sung-Eui Yoon. 2014. Adaptive rendering based on weighted local regression. ACM Transactions on Graphics (TOG) 33, 5 (2014), 170.Google Scholar
Digital Library
- Bochang Moon, Jose A Iglesias-Guitian, Sung-Eui Yoon, and Kenny Mitchell. 2015. Adaptive rendering with linear predictions. ACM Transactions on Graphics (TOG) 34, 4 (2015), 121.Google Scholar
Digital Library
- Fred Edwin Nicodemus, Joseph C Richmond, Jack J Hsia, Irving W Ginsberg, and Thomas Limperis. 1977. Geometrical considerations and nomenclature for reflectance. US Department of Commerce, National Bureau of Standards, Gaithersburg, MD.Google Scholar
- 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 (TOG) 35, 6 (2016), 179.Google Scholar
Digital Library
- Eric Penner and George Borshukov. 2011. Pre-integrated skin shading. Gpu Pro 2 (2011), 41--55.Google Scholar
Cross Ref
- Matt Pharr and Pat Hanrahan. 2000. Monte Carlo evaluation of non-linear scattering equations for subsurface reflection. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co., New York, NY, 75--84.Google Scholar
Digital Library
- Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2016. Physically based rendering: From theory to implementation. Morgan Kaufmann, Cambridge, MA.Google Scholar
- Daniel Scherzer, Lei Yang, Oliver Mattausch, Diego Nehab, Pedro V Sander, Michael Wimmer, and Elmar Eisemann. 2012. Temporal coherence methods in real-time rendering. 31, 8 (2012), 2378--2408.Google Scholar
- Christoph Schied, Anton Kaplanyan, Chris Wyman, Anjul Patney, Chakravarty R Alla Chaitanya, John Burgess, Shiqiu Liu, Carsten Dachsbacher, Aaron Lefohn, and Marco Salvi. 2017. Spatiotemporal variance-guided filtering: real-time reconstruction for path-traced global illumination. In Proceedings of High Performance Graphics. ACM, New York, NY, 2.Google Scholar
Digital Library
- Christoph Schied, Christoph Peters, and Carsten Dachsbacher. 2018. Gradient estimation for real-time adaptive temporal filtering. Proceedings of the ACM on Computer Graphics and Interactive Techniques 1, 2 (2018), 24.Google Scholar
Digital Library
- Kai Xiao, Gabor Liktor, and Karthik Vaidyanathan. 2018. Coarse pixel shading with temporal supersampling. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. ACM, New York, NY, 1.Google Scholar
Digital Library
- Lei Yang, Diego Nehab, Pedro V Sander, Pitchaya Sitthi-amorn, Jason Lawrence, and Hugues Hoppe. 2009. Amortized supersampling. ACM Transactions on Graphics (TOG) 28, 5 (2009), 135.Google Scholar
Digital Library
Index Terms
Real-time subsurface scattering with single pass variance-guided adaptive importance sampling
Recommendations
A fast translucency appearance model for real-time applications
SCCG '06: Proceedings of the 22nd Spring Conference on Computer GraphicsRealistic rendering of natural materials such as marble, jade, human skin, etc. requires the simulation of subsurface scattering of light. Such high-fidelity rendering, however, takes a significant amount of computation time, precluding its use in real-...
Real-time and interactive rendering for translucent materials such as human skin
HCII'11: Proceedings of the 1st international conference on Human interface and the management of information: interacting with information - Volume Part IITo synthesize a realistic human animation using computer graphics, it is necessary to simulate subsurface scattering inside a human skin. We have developed a curvature-dependent reflectance functions (CDRF) which mimics the presence of a subsurface ...
Real-time single scattering inside inhomogeneous materials
In this paper we propose a novel technique to perform real-time rendering of translucent inhomogeneous materials, one of the most well-known problems of computer graphics. The developed technique is based on an adaptive volumetric point sampling, done ...






Comments