Rendering specular microgeometry with wave optics

Simulation of light reflection from specular surfaces is a core problem of computer graphics. Existing solutions either make the approximation of providing only a large-area average solution in terms of a fixed BRDF (ignoring spatial detail), or are specialized for specific microgeometry (e.g. 1D scratches), or are based only on geometric optics (which is an approximation to more accurate wave optics). We design the first rendering algorithm based on a wave optics model that is also able to compute spatially-varying specular highlights with high-resolution detail on general surface microgeometry. We compute a wave optics reflection integral over the coherence area; our solution is based on approximating the phase-delay grating representation of a micron-resolution surface heightfield using Gabor kernels. We found that the appearance difference between the geometric and wave solution is more dramatic when spatial detail is taken into account. The visualizations of the corresponding BRDF lobes differ significantly. Moreover, the wave optics solution varies as a function of wavelength, predicting noticeable color effects in the highlights. Our results show both single-wavelength and spectral solution to reflection from common everyday objects, such as brushed, scratched and bumpy metals.

[1]  Jean-Michel Dischler,et al.  Surface scratches: measuring, modeling and rendering , 2001, The Visual Computer.

[2]  James E. Harvey,et al.  Evolution of the transfer function characterization of surface scatter phenomena , 2016, Optical Engineering + Applications.

[3]  Steve Marschner,et al.  Predicting Appearance from Measured Microgeometry of Metal Surfaces , 2015, ACM Trans. Graph..

[4]  Matthias Zwicker,et al.  Interactive Diffraction from Biological Nanostructures , 2014, Comput. Graph. Forum.

[5]  Stephen H. Westin,et al.  A Comparison of Four BRDF Models , 2005 .

[6]  Ramesh Raskar,et al.  Reflectance model for diffraction , 2012, TOGS.

[7]  M. Marciniak,et al.  Comparison of microfacet BRDF model to modified Beckmann-Kirchhoff BRDF model for rough and smooth surfaces. , 2015, Optics Express.

[8]  Steve Marschner,et al.  Position-normal distributions for efficient rendering of specular microstructure , 2016, ACM Trans. Graph..

[9]  Pascal Barla,et al.  A practical extension to microfacet theory for the modeling of varying iridescence , 2017, ACM Trans. Graph..

[10]  L. Mandel,et al.  Optical Coherence and Quantum Optics , 1995 .

[11]  Steve Marschner,et al.  Discrete stochastic microfacet models , 2014, ACM Trans. Graph..

[12]  Pascal Barla,et al.  Multi-scale rendering of scratched materials using a structured SV-BRDF model , 2016, ACM Trans. Graph..

[13]  Wenzel Jakob,et al.  Scratch iridescence: Wave-optical rendering of diffractive surface structure , 2017 .

[14]  Michael A. Marciniak,et al.  Wave optics simulation of statistically rough surface scatter , 2017, Optical Engineering + Applications.

[15]  Abhijeet Ghosh,et al.  Practical Acquisition and Rendering of Diffraction Effects in Surface Reflectance , 2017, ACM Trans. Graph..

[16]  P. Beckmann,et al.  The scattering of electromagnetic waves from rough surfaces , 1963 .

[17]  Robert L. Cook,et al.  A Reflectance Model for Computer Graphics , 1987, TOGS.

[18]  James E. Harvey,et al.  Fourier treatment of near‐field scalar diffraction theory , 1979 .

[19]  Andrey Krywonos,et al.  Predicting surface scatter using a linear systems formulation of non-paraxial scalar diffraction , 2006 .

[20]  Donald P. Greenberg,et al.  A comprehensive physical model for light reflection , 1991, SIGGRAPH.

[21]  Brent Burley Physically-Based Shading at Disney , 2012 .

[22]  Sebastian Werner,et al.  Real‐Time Rendering of Wave‐Optical Effects on Scratched Surfaces , 2018, Comput. Graph. Forum.

[23]  Steve Marschner,et al.  Microfacet Models for Refraction through Rough Surfaces , 2007, Rendering Techniques.

[24]  Jos Stam,et al.  Diffraction shaders , 1999, SIGGRAPH.

[25]  Steve Marschner,et al.  Rendering glints on high-resolution normal-mapped specular surfaces , 2014, ACM Trans. Graph..

[26]  J. Ogilvy,et al.  Theory of Wave Scattering From Random Rough Surfaces , 1991 .

[27]  Matthias Zwicker,et al.  Interactive Diffraction from Biological Nanostructures , 2014, Comput. Graph. Forum.

[28]  J. Kong Scattering of Electromagnetic Waves , 2021, Principles of Scattering and Transport of Light.

[29]  Wenzel Jakob,et al.  Scratch iridescence , 2017, ACM Trans. Graph..

[30]  Carles Bosch,et al.  A Physically‐Based Model for Rendering Realistic Scratches , 2004, Comput. Graph. Forum.

[31]  Frédo Durand,et al.  Fabricating BRDFs at high spatial resolution using wave optics , 2013, ACM Trans. Graph..

[32]  Romain Pacanowski,et al.  A two-scale microfacet reflectance model combining reflection and diffraction , 2017, ACM Trans. Graph..

[33]  Daniel Feuermann,et al.  First direct measurement of the spatial coherence of sunlight. , 2012, Optics letters.