{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T07:41:12Z","timestamp":1770277272969,"version":"3.49.0"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2020,4,18]],"date-time":"2020-04-18T00:00:00Z","timestamp":1587168000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2020,4,18]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/3384536","type":"journal-article","created":{"date-parts":[[2021,3,23]],"date-time":"2021-03-23T17:44:11Z","timestamp":1616521451000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Real-time subsurface scattering with single pass variance-guided adaptive importance sampling"],"prefix":"10.1145","volume":"3","author":[{"given":"Tiantian","family":"Xie","sequence":"first","affiliation":[{"name":"University of Maryland, Baltimore County, USA"}]},{"given":"Marc","family":"Olano","sequence":"additional","affiliation":[{"name":"University of Maryland, Baltimore County, USA"}]},{"given":"Brian","family":"Karis","sequence":"additional","affiliation":[{"name":"Epic Games, Inc., USA"}]},{"given":"Krzysztof","family":"Narkowicz","sequence":"additional","affiliation":[{"name":"Epic Games, Inc., USA"}]}],"member":"320","published-online":{"date-parts":[[2020,5,4]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Technical Markets Indicators: Analysis & Performance","author":"Bauer Richard J","unstructured":"Richard J Bauer and Julie R Dahlquist . 1998. Technical Markets Indicators: Analysis & Performance . Vol. 64 . John Wiley & Sons . Richard J Bauer and Julie R Dahlquist. 1998. Technical Markets Indicators: Analysis & Performance. Vol. 64. John Wiley & Sons."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1198555.1198593"},{"key":"e_1_2_2_3_1","volume-title":"SIGGRAPH Course: Physically Based Shading in Theory and Practice","author":"Burley Brent","unstructured":"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. 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."},{"key":"e_1_2_2_4_1","volume-title":"Christensen and Brent Burley","author":"Per","year":"2015","unstructured":"Per H. Christensen and Brent Burley . 2015 . Approximate Reflectance Profiles for Efficient Subsurface Scattering. Technical Report. Pixar . Per H. Christensen and Brent Burley. 2015. Approximate Reflectance Profiles for Efficient Subsurface Scattering. Technical Report. Pixar."},{"key":"e_1_2_2_5_1","series-title":"SIAM Journal on optimization 6, 2","volume-title":"An interior trust region approach for nonlinear minimization subject to bounds","author":"Coleman Thomas F","year":"1996","unstructured":"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. 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."},{"key":"e_1_2_2_6_1","volume-title":"Proceedings of the 18th Eurographics conference on Rendering Techniques. Eurographics Association, Aire-la-Ville, Switzerland, 147--157","author":"Eon Eugene","year":"2007","unstructured":"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 . 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."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073308"},{"key":"e_1_2_2_8_1","first-page":"293","article-title":"Advanced techniques for realistic real-time skin rendering","volume":"3","author":"Eon Eugene","year":"2007","unstructured":"Eugene d' Eon and David Luebke . 2007 . Advanced techniques for realistic real-time skin rendering . GPU Gems 3 , 3 (2007), 293 -- 347 . Eugene d'Eon and David Luebke. 2007. Advanced techniques for realistic real-time skin rendering. GPU Gems 3, 3 (2007), 293--347.","journal-title":"GPU Gems"},{"key":"e_1_2_2_9_1","first-page":"11","article-title":"Incremental calculation of weighted mean and variance","volume":"4","author":"Finch Tony","year":"2009","unstructured":"Tony Finch . 2009 . Incremental calculation of weighted mean and variance . University of Cambridge 4 , 11 - 15 (2009), 41--42. Tony Finch. 2009. Incremental calculation of weighted mean and variance. University of Cambridge 4, 11-5 (2009), 41--42.","journal-title":"University of Cambridge"},{"key":"e_1_2_2_10_1","volume-title":"Retrieved","author":"Golubev Evgenii","year":"2018","unstructured":"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.pdf 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.pdf"},{"key":"e_1_2_2_11_1","volume-title":"Retrieved","author":"Golubev Evgenii","year":"2019","unstructured":"Evgenii Golubev . 2019 . Sampling Burley's Normalized Diffusion Profiles . Retrieved Nov 17, 2019 from https:\/\/zero-radiance.github.io\/post\/sampling-diffusion\/ Evgenii Golubev. 2019. Sampling Burley's Normalized Diffusion Profiles. Retrieved Nov 17, 2019 from https:\/\/zero-radiance.github.io\/post\/sampling-diffusion\/"},{"key":"e_1_2_2_12_1","volume-title":"Variance-Aware Multiple Importance Sampling. ACM Trans. Graph. (SIGGRAPH Asia 2019) 38, 6","author":"Grittmann Pascal","year":"2019","unstructured":"Pascal Grittmann , Iliyan Georgiev , Philipp Slusallek , and Jaroslav K\u0159iv\u00e1nek . 2019. Variance-Aware Multiple Importance Sampling. ACM Trans. Graph. (SIGGRAPH Asia 2019) 38, 6 ( 2019 ), 9. https:\/\/doi.org\/10.1145\/3355089.3356515 10.1145\/3355089.3356515 Pascal Grittmann, Iliyan Georgiev, Philipp Slusallek, and Jaroslav K\u0159iv\u00e1nek. 2019. Variance-Aware Multiple Importance Sampling. ACM Trans. Graph. (SIGGRAPH Asia 2019) 38, 6 (2019), 9. https:\/\/doi.org\/10.1145\/3355089.3356515"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12148"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/3151666.3151703"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1198555.1198592"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383319"},{"key":"e_1_2_2_17_1","first-page":"23","article-title":"Screen-space perceptual rendering of human skin","volume":"6","author":"Jimenez Jorge","year":"2009","unstructured":"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 . 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.","journal-title":"ACM Transactions on Applied Perception (TAP)"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12529"},{"key":"e_1_2_2_19_1","volume-title":"Retrieved","author":"Karis Brian","year":"2014","unstructured":"Brian Karis . 2014 . High Quality Temporal Supersampling . Retrieved Aug 29, 2019 from http:\/\/advances.realtimerendering.com\/s2014\/epic\/TemporalAA.pptx Brian Karis. 2014. High Quality Temporal Supersampling. Retrieved Aug 29, 2019 from http:\/\/advances.realtimerendering.com\/s2014\/epic\/TemporalAA.pptx"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01252.x"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980256"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3231578.3231579"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2641762"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766992"},{"key":"e_1_2_2_25_1","volume-title":"Geometrical considerations and nomenclature for reflectance. US Department of Commerce","author":"Nicodemus Fred Edwin","unstructured":"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 . 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."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980246"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1201\/b11325-7"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344824"},{"key":"e_1_2_2_29_1","volume-title":"Physically based rendering: From theory to implementation. Morgan Kaufmann","author":"Pharr Matt","unstructured":"Matt Pharr , Wenzel Jakob , and Greg Humphreys . 2016. Physically based rendering: From theory to implementation. Morgan Kaufmann , Cambridge, MA . Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2016. Physically based rendering: From theory to implementation. Morgan Kaufmann, Cambridge, MA."},{"key":"e_1_2_2_30_1","volume-title":"Temporal coherence methods in real-time rendering. 31, 8","author":"Scherzer Daniel","year":"2012","unstructured":"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. 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."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105770"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3233301"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190834.3190850"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618481"}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3384536","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3384536","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:33:12Z","timestamp":1750199592000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3384536"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,18]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,4,18]]}},"alternative-id":["10.1145\/3384536"],"URL":"https:\/\/doi.org\/10.1145\/3384536","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,4,18]]},"assertion":[{"value":"2020-05-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}