Abstract
Bidirectional Scattering Distribution Functions (BSDFs) encode how a material reflects or transmits the incoming light. The most commonly used model is the microfacet BSDF. It computes the material response from the microgeometry of the surface assuming a single bounce on specular microfacets. The original model ignores multiple bounces on the microgeometry, resulting in an energy loss, especially for rough materials. In this paper, we present a new method to compute the multiple bounces inside the microgeometry, eliminating this energy loss. Our method relies on a position-free formulation of multiple bounces inside the microgeometry. We use an explicit mathematical definition of the path space that describes single and multiple bounces in a uniform way. We then study the behavior of light on the different vertices and segments in the path space, leading to a reciprocal multiple-bounce description of BSDFs. Furthermore, we present practical, unbiased Monte Carlo estimators to compute multiple scattering. Our method is less noisy than existing algorithms for computing multiple scattering. It is almost noise-free with a very-low sampling rate, from 2 to 4 samples per pixel (spp).
Supplemental Material
Available for Download
- James Arvo and David Kirk. 1990. Particle Transport and Image Synthesis. SIGGRAPH Comput. Graph. 24, 4 (sep 1990), 63--66.Google Scholar
Digital Library
- Michael Ashikhmin and Simon Premože. 2007. Distribution-Based BRDFs. https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.214.8243&rep=rep1&type=pdf.Google Scholar
- Mahdi M. Bagher, Cyril Soler, and Nicolas Holzschuch. 2012. Accurate fitting of measured reflectances using a Shifted Gamma micro-facet distribution. Computer Graphics Forum 31, 4 (2012), 1509--1518.Google Scholar
Digital Library
- P. Beckmann and A. Spizzichino. 1963. The scattering of electromagnetic waves from rough surfaces. Pergamon Press.Google Scholar
- Robert L. Cook and Kenneth E. Torrance. 1982. A Reflectance Model for Computer Graphics. ACM Trans. Graph. 1, 1 (Jan. 1982), 7--24.Google Scholar
Digital Library
- Zhao Dong, Bruce Walter, Steve Marschner, and Donald P. Greenberg. 2016. Predicting Appearance from Measured Microgeometry of Metal Surfaces. ACM Trans. Graph. 35, 1, Article 9 (dec 2016), 13 pages.Google Scholar
- Jonathan Dupuy, Eric Heitz, and Eugene d'Eon. 2016. Additional Progress Towards the Unification of Microfacet and Microflake Theories. In Eurographics Symposium on Rendering - EI & I. The Eurographics Association, 55--63.Google Scholar
- Jonathan Dupuy, Eric Heitz, Jean-Claude Iehl, Pierre Poulin, and Victor Ostromoukhov. 2015. Extracting Microfacet-based BRDF Parameters from Arbitrary Materials with Power Iterations. Computer Graphics Forum 34, 4 (2015), 21--30.Google Scholar
Digital Library
- V. Falster, A. Jarabo, and J. R. Frisvad. 2020. Computing the Bidirectional Scattering of a Microstructure Using Scalar Diffraction Theory and Path Tracing. Computer Graphics Forum 39, 7 (2020), 231--242.Google Scholar
Cross Ref
- Luis E. Gamboa, Adrien Gruson, and Derek Nowrouzezahrai. 2020. An Efficient Transport Estimator for Complex Layered Materials. Computer Graphics Forum 39, 2 (2020), 363--371.Google Scholar
Cross Ref
- Yu Guo, Miloš Hašan, and Shuang Zhao. 2018. Position-Free Monte Carlo Simulation for Arbitrary Layered BSDFs. ACM Trans. Graph. 37, 6, Article 279 (Dec. 2018), 14 pages.Google Scholar
Digital Library
- Eric Heitz. 2014. Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs. Journal of Computer Graphics Techniques (JCGT) 3, 2 (June 2014), 48--107.Google Scholar
- Eric Heitz and Eugene d'Eon. 2014. Importance Sampling Microfacet-Based BSDFs using the Distribution of Visible Normals. Computer Graphics Forum 33, 4 (2014), 103--112.Google Scholar
Digital Library
- Eric Heitz and Jonathan Dupuy. 2015. Implementing a Simple Anisotropic Rough Diffuse Material with Stochastic Evaluation. https://drive.google.com/file/d/0BzvWIdpUpRx_M3ZmakxHYXZWaUk/view.Google Scholar
- Eric Heitz, Johannes Hanika, Eugene d'Eon, and Carsten Dachsbacher. 2016. Multiple-Scattering Microfacet BSDFs with the Smith Model. ACM Trans. Graph. 35, 4, Article 58 (July 2016), 14 pages.Google Scholar
Digital Library
- Wenzel Jakob. 2010. Mitsuba renderer. http://www.mitsuba-renderer.org.Google Scholar
- Wenzel Jakob, Eugene d'Eon, Otto Jakob, and Steve Marschner. 2014. A Comprehensive Framework for Rendering Layered Materials. ACM Trans. Graph. 33, 4, Article 118 (July 2014), 14 pages.Google Scholar
Digital Library
- Csaba Kelemen and László Szirmay-Kalos. 2001. A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling. In Eurographics 2001 - Short Presentations. The Eurographics Association.Google Scholar
- Christopher Kulla and Alejandro Conty. 2017. Physically Based Shading in Theory and Practice - Revisiting Physically Based Shading at Imageworks. http://blog.selfshadow.com/publications/s2017-shading-course/.Google Scholar
- Joo Lee, Adrián Jarabo, Daniel Jeon, Diego Gutiérrez, and Min Kim. 2018. Practical multiple scattering for rough surfaces. ACM Trans. Graph. 37, Article 175 (Dec. 2018), 12 pages.Google Scholar
Digital Library
- Daniel Meneveaux, Benjamin Bringier, Emmanuelle Tauzia, Mickaël Ribardière, and Lionel Simonot. 2018. Rendering Rough Opaque Materials with Interfaced Lambertian Microfacets. IEEE Transactions on Visualization and Computer Graphics 24, 3 (2018), 1368--1380.Google Scholar
Cross Ref
- Nicolas Pinel, Bourlier Christophe, and J. Saillard. 2005. Energy conservation of the scattering from one-dimensional random rough surfaces in the high-frequency limit. Optics letters 30 (09 2005), 2007--9. Google Scholar
Cross Ref
- Mickaël Ribardière, Benjamin Bringier, Daniel Meneveaux, and Lionel Simonot. 2017. STD: Student's t-Distribution of Slopes for Microfacet Based BSDFs. Computer Graphics Forum 36, 2 (2017), 421--429.Google Scholar
Digital Library
- Mickaël Ribardière, Benjamin Bringier, Lionel Simonot, and Daniel Meneveaux. 2019. Microfacet BSDFs Generated from NDFs and Explicit Microgeometry. ACM Trans. Graph. 38, 5, Article 143 (June 2019), 15 pages.Google Scholar
Digital Library
- Vincent Ross, Denis Dion, and Guy Potvin. 2005. Detailed analytical approach to the Gaussian surface bidirectional reflectance distribution function specular component applied to the sea surface. J. Opt. Soc. Am. A 22, 11 (Nov. 2005), 2442--2453.Google Scholar
Cross Ref
- Vincent Schüssler, Eric Heitz, Johannes Hanika, and Carsten Dachsbacher. 2017. Microfacet-Based Normal Mapping for Robust Monte Carlo Path Tracing. ACM Trans. Graph. 36, 6, Article 205 (2017), 12 pages.Google Scholar
Digital Library
- B. Smith. 1967. Geometrical shadowing of a random rough surface. IEEE Transactions on Antennas and Propagation 15, 5 (1967), 668--671.Google Scholar
Cross Ref
- Jos Stam. 2001. An Illumination Model for a Skin Layer Bounded by Rough Surfaces. In Proceedings of the 12th Eurographics Workshop on Rendering Techniques. Springer-Verlag, Berlin, Heidelberg, 39--52.Google Scholar
Digital Library
- Kenneth Torrance and E. Sparrow. 1967. Theory for Off-Specular Reflection From Roughened Surfaces. Journal of The Optical Society of America 57 (Sept. 1967).Google Scholar
Cross Ref
- T. S. Trowbridge and K. P. Reitz. 1975. Average irregularity representation of a rough surface for ray reflection. Journal of The Optical Society of America 65, 5 (May 1975), 531--536.Google Scholar
Cross Ref
- Emmanuel Turquin. 2019. Practical multiple scattering compensation for microfacet models. https://blog.selfshadow.com/publications/turquin/ms_comp_final.pdf.Google Scholar
- Bruce Walter, Stephen R. Marschner, Hongsong Li, and Kenneth E. Torrance. 2007. Microfacet Models for Refraction through Rough Surfaces. In Rendering Techniques (proc. EGSR 2007). The Eurographics Association, 195--206.Google Scholar
- Stephen H. Westin, James R. Arvo, and Kenneth E. Torrance. 1992. Predicting Reflectance Functions from Complex Surfaces. In Proceedings of SIGGRAPH '92 (SIGGRAPH '92). Association for Computing Machinery, 255--264.Google Scholar
- Mengqi (Mandy) Xia, Bruce Walter, Christophe Hery, and Steve Marschner. 2020. Gaussian Product Sampling for Rendering Layered Materials. Computer Graphics Forum 39, 1 (2020), 420--435.Google Scholar
Cross Ref
- Feng Xie and Pat Hanrahan. 2018. Multiple Scattering from Distributions of Specular V-Grooves. ACM Trans. Graph. 37, 6, Article 276 (2018), 14 pages.Google Scholar
Digital Library
- Feng Xie, Anton Kaplanyan, Warren Hunt, and Pat Hanrahan. 2019. Multiple Scattering Using Machine Learning. In ACM SIGGRAPH 2019 Talks. Article 70, 2 pages.Google Scholar
Index Terms
Position-free multiple-bounce computations for smith microfacet BSDFs
Recommendations
Multiple-scattering microfacet BSDFs with the Smith model
Modeling multiple scattering in microfacet theory is considered an important open problem because a non-negligible portion of the energy leaving rough surfaces is due to paths that bounce multiple times. In this paper we derive the missing multiple-...
Two-layer microfacet model with diffraction
Highlights- Based on the CTD model, we add two coefficients—σ and σsd —where σ can be used to adjust brightness and σsd to ...
Graphical abstractDisplay Omitted
AbstractThe bidirectional scattering distribution function (BSDF) describes how light is scattered on a surface. Microfacet-based BSDF models assume that surfaces are a collection of randomly oriented microfacets, describe the distribution ...
Position-free monte carlo simulation for arbitrary layered BSDFs
Real-world materials are often layered: metallic paints, biological tissues, and many more. Variation in the interface and volumetric scattering properties of the layers leads to a rich diversity of material appearances from anisotropic highlights to ...





Comments