“Efficient rendering of layered materials using an atomic decomposition with statistical operators” by Belcour

  • ©Laurent Belcour



Entry Number: 73


    Efficient rendering of layered materials using an atomic decomposition with statistical operators

Session/Category Title:   Layers, Glints and Surface Microstructure



    We derive a novel framework for the efficient analysis and computation of light transport within layered materials. Our derivation consists in two steps. First, we decompose light transport into a set of atomic operators that act on its directional statistics. Specifically, our operators consist of reflection, refraction, scattering, and absorption, whose combinations are sufficient to describe the statistics of light scattering multiple times within layered structures. We show that the first three directional moments (energy, mean and variance) already provide an accurate summary. Second, we extend the adding-doubling method to support arbitrary combinations of such operators efficiently. During shading, we map the directional moments to BSDF lobes. We validate that the resulting BSDF closely matches the ground truth in a lightweight and efficient form. Unlike previous methods we support an arbitrary number of textured layers, and demonstrate a practical and accurate rendering of layered materials with both an offline and real-time implementation that are free from per-material precomputation.


    1. Laurent Belcour, Kavita Bala, and Cyril Soler. 2014. A local frequency analysis of light scattering and absorption. ACM Transactions on Graphics 33, 5 (2014), 163. Google ScholarDigital Library
    2. Laurent Belcour and Pascal Barla. 2017. A Practical Extension to Microfacet Theory for the Modeling of Varying Iridescence. ACM Transactions on Graphics 36, 4 (July 2017), 65. Google ScholarDigital Library
    3. Brent Burley. 2012. Physically-based shading at disney. In Physically Based Shading in Theory and Practice – SIGGRAPH Courses, Vol. 2012. 1–7.Google Scholar
    4. Qiang Dai, Jiaping Wang, Yiming Liu, John Snyder, Enhua Wu, and Baining Guo. 2009. The Dual-microfacet Model for Capturing Thin Transparent Slabs. In Computer Graphics Forum, Vol. 28. Wiley Online Library, 1917–1925.Google Scholar
    5. Charles De Rousiers, Adrien Bousseau, Kartic Subr, Nicolas Holzschuch, and Ravi Ramamoorthi. 2011. Real-time rough refraction. In Symposium on Interactive 3D Graphics and Games. ACM, 1–7. Google ScholarDigital Library
    6. Craig Donner and Henrik Wann Jensen. 2005. Light diffusion in multi-layered translucent materials. ACM Transactions on Graphics 24, 3 (2005), 1032–1039. Google ScholarDigital Library
    7. Julie Dorsey and Pat Hanrahan. 1996. Modeling and Rendering of Metallic Patinas. In SIGGRAPH ’96. ACM, 387–396. Google ScholarDigital Library
    8. Michal Drobot. 2017. Practical Multilayered Materials in Call of Duty: Infinite Warfare. In Physically Based Shading Theory Practice – SIGGRAPH Courses.Google Scholar
    9. Frédo Durand, Nicolas Holzschuch, Cyril Soler, Eric Chan, and François X. Sillion. 2005. A frequency analysis of light transport. In ACM SIGGRAPH, Vol. 24. 1115. Google ScholarDigital Library
    10. Oskar Elek. 2010. Layered Materials in Real-Time Rendering. In 14th Central European Seminar on Computer Graphics. 27.Google Scholar
    11. Sergey Ershov, Konstantin Kolchin, and Karol Myszkowski. 2001. Rendering Pearlescent Appearance Based On Paint-Composition Modelling. Computer Graphics Forum 20, 3 (sep 2001), 227–238.Google ScholarCross Ref
    12. Ian Grant and G Hunt. 1969. Discrete space theory of radiative transfer. I. Fundamentals. In Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, Vol. 313. The Royal Society, 183–197.Google ScholarCross Ref
    13. Jie Guo, Qian Jinghui, Guo Yanwen, and Pan Jingui. 2016. Rendering Thin Transparent Layers with Extended Normal Distribution Functions. IEEE Transactions on Visualization and Computer Graphics PP, 99 (2016), 1–1.Google Scholar
    14. Eric Heitz and Eugene d’Eon. 2014. Importance Sampling Microfacet-Based BSDFs using the Distribution of Visible Normals. In Computer Graphics Forum, Vol. 33. Wiley Online Library, 103–112.Google Scholar
    15. Eric Heitz, Johannes Hanika, Eugene d’Eon, and Carsten Dachsbacher. 2016. Multiple-scattering microfacet BSDFs with the Smith model. ACM Transactions on Graphics 35, 4 (2016), 58. Google ScholarDigital Library
    16. Christophe Hery, Ryusuke Villemin, and Junyi Ling. 2017. Pixar’s Foundation for Materials. In Physically Based Shading in Theory and Practice – SIGGRAPH Courses. Google ScholarDigital Library
    17. Wenzel Jakob, Eugene D’Eon, Otto Jakob, and Steve Marschner. 2014. A comprehensive framework for rendering layered materials. ACM Transactions on Graphics 33, 4 (jul 2014), 1–14. Google ScholarDigital Library
    18. Henrik Wann Jensen, Justin Legakis, and Julie Dorsey. 1999. Rendering of wet materials. In Rendering Techniques’ 99. Springer, 273–281. Google ScholarDigital Library
    19. Brian Karis. 2013. Real Shading in Unreal Engine 4. In Physically Based Shading in Theory and Practice – SIGGRAPH Courses.Google Scholar
    20. Christopher Kulla and Alejandro Conty. 2017. Revisiting Physically Based Shading at Imageworks. In SIGGRAPH Course, Physically Based Shading.Google Scholar
    21. Sebastien Lagarde and Charles De Rousiers. 2014. Moving Frostbite to PBR. In Physically Based Shading Theory Practice – SIGGRAPH Courses.Google Scholar
    22. Anders Langlands. 2014. Physically Based Shader Design in Arnold. In Physically Based Shading in Theory and Practice – SIGGRAPH Courses.Google Scholar
    23. Joakim Löw, Joel Kronander, Anders Ynnerman, and Jonas Unger. 2012. BRDF models for accurate and efficient rendering of glossy surfaces. ACM Transactions on Graphics 31, 1 (jan 2012), 1–14. Google ScholarDigital Library
    24. Matt Pharr and Greg Humphreys. 2010. Physically Based Rendering, Second Edition: From Theory To Implementation (2nd ed.). Morgan Kaufmann Publishers Inc. Google ScholarDigital Library
    25. Mickael Ribardière, Benjamin Bringier, Daniel Meneveaux, and Lionel Simonot. 2017. STD: Student’s t-Distribution of Slopes for Microfacet Based BSDFs. In Computer Graphics Forum, Vol. 36. Wiley Online Library, 421–429. Google ScholarDigital Library
    26. K. F. Riley, M. P. Hobson, and S. J. Bence. 2010. Mathematical methods in physics and engineering (3rd ed.). Cambridge University Press.Google Scholar
    27. Jos Stam. 2001. An illumination model for a skin layer bounded by rough surfaces. In Rendering Techniques 2001. Springer, 39–52. Google ScholarDigital Library
    28. H. C. van de Hulst. 1980. Multiple Light Scattering. Vol. 1. Academic Press, New York.Google Scholar
    29. Eric Veach. 1998. Robust monte carlo methods for light transport simulation. Stanford University Stanford.Google ScholarDigital Library
    30. Bruce Walter, Stephen Marschner, Hongsong Li, and Kenneth Torrance. 2007. Microfacet Models for Refraction through Rough Surfaces. Rendering Techniques (2007), 195– 206. Google ScholarDigital Library
    31. Andrea Weidlich and Alexander Wilkie. 2007. Arbitrarily Layered Micro-facet Surfaces. In ACM GRAPHITE. 171–178. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: