[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article
Public Access

Practical multiple scattering for rough surfaces

Published: 04 December 2018 Publication History

Abstract

Microfacet theory concisely models light transport over rough surfaces. Specular reflection is the result of single mirror reflections on each facet, while exact computation of multiple scattering is either neglected, or modeled using costly importance sampling techniques. Practical but accurate simulation of multiple scattering in microfacet theory thus remains an open challenge. In this work, we revisit the traditional V-groove cavity model and derive an analytical, cost-effective solution for multiple scattering in rough surfaces. Our kaleidoscopic model is made up of both real and virtual V-grooves, and allows us to calculate higher-order scattering in the microfacets in an analytical fashion. We then extend our model to include nonsymmetric grooves, allowing for additional degrees of freedom on the surface geometry, improving multiple reflections at grazing angles with backward compatibility to traditional normal distribution functions. We validate the accuracy of our model against ground-truth Monte Carlo simulations, and demonstrate its flexibility on anisotropic and textured materials. Our model is analytical, does not introduce significant cost and variance, can be seamless integrated in any rendering engine, preserves reciprocity and energy conservation, and is suitable for bidirectional methods.

Supplementary Material

ZIP File (a275-lee.zip)
Supplemental files.

References

[1]
M. Ashikmin, S. Premoze, and P. Shirley. 2000. A Microfacet-based BRDF Generator. In SIGGRAPH. 65--74.
[2]
S.-H. Baek, D. S. Jeon, X. Tong, and M. H. Kim. 2018. Simultaneous Acquisition of Polarimetric SVBRDF and Normals. ACM Trans. Graph. 37, 6 (2018).
[3]
P. Beckmann and A. Spizzichino. 1963. The scattering of electromagnetic waves from rough surfaces. Int Ser. Monographs. Electomagn Waves 4 (1963).
[4]
C. Bosch, X. Pueyo, S. Merillou, and D. Ghazanfarpour. 2004. A Physically Based Model for Rendering Realistic Scratches. Comput. Graph. Forum 23, 3 (2004), 361--370.
[5]
C. Bourlier and G. Berginc. 2004. Multiple scattering in the high-frequency limit with second-order shadowing function from 2D anisotropic rough dielectric surfaces: I. Theoretical study. Wave. Random Media 14, 3 (2004), 253--276.
[6]
C. Bourlier, G. Berginc, and J. Saillard. 2002. Monostatic and bistatic statistical shadowing functions from a one-dimensional stationary randomly rough surface: II. Multiple scattering. Wave. Random Media 12, 2 (2002), 175--200.
[7]
R. L. Cook and K. E. Torrance. 1982. A Reflectance Model for Computer Graphics. ACM Trans. Graph. 1, 1 (1982), 7--24.
[8]
Z. Dong, B. Walter, S. Marschner, and D. P. Greenberg. 2015. Predicting appearance from measured microgeometry of metal surfaces. ACM Trans. Graph. 35, 1 (2015), 9.
[9]
J. Dupuy, E. Heitz, and E. d'Eon. 2016. Additional Progress Towards the Unification of Microfacet and Microflake Theories. In Proc. Eurograph. Symp. Rendering. 55--63.
[10]
B. W. Hapke. 1963. A theoretical photometric function for the lunar surface. J. Geophy. Re. 68, 15 (1963), 4571--4586.
[11]
E. Heitz. 2014. Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs. J. Comput. Graph. Techn. 3, 2 (2014), 48--107.
[12]
E. Heitz and E. d'Eon. 2014. Importance Sampling Microfacet-Based BSDFs using the Distribution of Visible Normals. Comput. Graph. Forum 33, 4 (2014), 103--112.
[13]
E. Heitz, J. Hanika, E. d'Eon, and C. Dachsbacher. 2016. Multiple-scattering Microfacet BSDFs with the Smith Model. ACM Trans. Graph. 35, 4 (2016), 58:1--58:14.
[14]
N. Holzschuch and R. Pacanowski. 2017. A two-scale microfacet reflectance model combining reflection and diffraction. ACM Trans. Graph. 36, 4 (2017), 66.
[15]
W. Jakob. 2010. Mitsuba renderer. http://www.mitsuba-renderer.org.
[16]
W. Jakob, E. d'Eon, O. Jakob, and S. Marschner. 2014. A Comprehensive Framework for Rendering Layered Materials. ACM Trans. Graph. 33, 4 (2014), 118:1--118:14.
[17]
C. Kelemen and L. Szirmay-Kalos. 2001. A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling. In Proc. Eurograph. Short Presentations, Vol. 2. 4.
[18]
J. J. Koenderink, A. J. Van Doorn, K. J. Dana, and S. Nayar. 1999. Bidirectional reflection distribution function of thoroughly pitted surfaces. Int. J. Comput. Vis. 31, 2--3 (1999), 129--144.
[19]
C. Kulla and A. Conty. 2017. Revisiting Physically Based Shading at Imageworks. In Physically Based Shading in Theory and Practice, SIGGRAPH 2017 Courses.
[20]
S. Merillou, J.M. Dischler, and D. Ghazanfarpour. 2001. Surface scratches: measuring, modeling and rendering. Vis. Comput. 17, 1 (2001), 30--45.
[21]
G. Nam, J. H. Lee, D. Gutierrez, and M. H. Kim. 2018. Practical SVBRDF Acquisition of 3D Objects with Unstructured Flash Photography. ACM Trans. Graph. 37, 6 (2018).
[22]
G. Nam, J. H. Lee, H. Wu, D. Gutierrez, and M. H. Kim. 2016. Simultaneous Acquisition of Microscale Reflectance and Normals. ACM Trans. Graph. 35, 6 (2016), 185:1--185:11.
[23]
M. Oren and S. K. Nayar. 1994. Generalization of Lambert's Reflectance Model. In SIGGRAPH. 239--246.
[24]
P. Poulin and A. Fournier. 1990. A Model for Anisotropic Reflection. SIGGRAPH Comput. Graph. 24, 4 (1990), 273--282.
[25]
B. Raymond, G. Guennebaud, and P. Barla. 2016. Multi-scale rendering of scratched materials using a structured SV-BRDF model. ACM Trans. Graph. 35, 4 (2016), 57.
[26]
S. Rusinkiewicz. 1998. A New Change of Variables for Efficient BRDF Representation. In Rendering Techniques '98 (Proceedings of Eurographics Rendering Workshop '98), G. Drettakis and N. Max (Eds.). Springer Wien, 11--22.
[27]
D. Saint-Pierre, R. Deeb, D. Muselet, L. Simonot, and M. Hébert. 2018. Light interreflections and shadowing effects in a Lambertian V-cavity under diffuse illumination. J. Electron. Imag. (2018).
[28]
B. Smith. 1967. Geometrical shadowing of a random rough surface. IEEE Trans. Antennas Propag. 15, 5 (1967), 668--671.
[29]
K. E. Torrance and E. M. Sparrow. 1967. Theory for Off-Specular Reflection From Roughened Surfaces. J. Opt. Soc. Am. 57, 9 (1967), 1105--1114.
[30]
B. Walter, S. R. Marschner, H. Li, and K. E. Torrance. 2007. Microfacet Models for Refraction Through Rough Surfaces. In Proc. Eurograph. Symp. Rendering. 195--206.
[31]
R. B. Zipin. 1966. The apparent thermal radiation properties of an isothermal V-groove with specularly reflecting walls. J. Res. NBS C 70 (1966), 275--280.

Cited By

View all
  • (2024)Generation of Novel Fall Animation with Configurable AttributesProceedings of the 9th International Conference on Movement and Computing10.1145/3658852.3659087(1-6)Online publication date: 30-May-2024
  • (2024)Categorical Codebook Matching for Embodied Character ControllersACM Transactions on Graphics10.1145/365820943:4(1-14)Online publication date: 19-Jul-2024
  • (2024)TEDi: Temporally-Entangled Diffusion for Long-Term Motion SynthesisACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657515(1-11)Online publication date: 13-Jul-2024
  • Show More Cited By

Index Terms

  1. Practical multiple scattering for rough surfaces

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 37, Issue 6
    December 2018
    1401 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3272127
    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: 04 December 2018
    Published in TOG Volume 37, Issue 6

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. microfacets
    2. multiple scattering

    Qualifiers

    • Research-article

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)270
    • Downloads (Last 6 weeks)42
    Reflects downloads up to 24 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Generation of Novel Fall Animation with Configurable AttributesProceedings of the 9th International Conference on Movement and Computing10.1145/3658852.3659087(1-6)Online publication date: 30-May-2024
    • (2024)Categorical Codebook Matching for Embodied Character ControllersACM Transactions on Graphics10.1145/365820943:4(1-14)Online publication date: 19-Jul-2024
    • (2024)TEDi: Temporally-Entangled Diffusion for Long-Term Motion SynthesisACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657515(1-11)Online publication date: 13-Jul-2024
    • (2024)Mob-FGSR: Frame Generation and Super Resolution for Mobile Real-Time RenderingACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657424(1-11)Online publication date: 13-Jul-2024
    • (2024)Reinforcement-learning agents for architects' trade-offs in designing children's play environment: A qualitative comparative analysisDesign Studies10.1016/j.destud.2024.10124891-92(101248)Online publication date: Mar-2024
    • (2023)Physical Simulation of Balance Recovery after a PushProceedings of the 16th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3623264.3624448(1-11)Online publication date: 15-Nov-2023
    • (2023)A Micrograin BSDF Model for the Rendering of Porous LayersSIGGRAPH Asia 2023 Conference Papers10.1145/3610548.3618241(1-10)Online publication date: 10-Dec-2023
    • (2023)Fast-MSX: Fast Multiple Scattering ApproximationSIGGRAPH Asia 2023 Conference Papers10.1145/3610548.3618231(1-9)Online publication date: 10-Dec-2023
    • (2023)Multiple-bounce Smith Microfacet BRDFs using the Invariance PrincipleSIGGRAPH Asia 2023 Conference Papers10.1145/3610548.3618198(1-10)Online publication date: 10-Dec-2023
    • (2023)Neural Motion GraphSIGGRAPH Asia 2023 Conference Papers10.1145/3610548.3618181(1-11)Online publication date: 10-Dec-2023
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media