Rendering glints on high-resolution normal-mapped specular surfaces

Complex specular surfaces under sharp point lighting show a fascinating glinty appearance, but rendering it is an unsolved problem. Using Monte Carlo pixel sampling for this purpose is impractical: the energy is concentrated in tiny highlights that take up a minuscule fraction of the pixel. We instead compute an accurate solution using a completely different deterministic approach. Our method considers the true distribution of normals on a surface patch seen through a single pixel, which can be highly complex. We show how to evaluate this distribution efficiently, assuming a Gaussian pixel footprint and Gaussian intrinsic roughness. We also take advantage of hierarchical pruning of position-normal space to rapidly find texels that might contribute to a given normal distribution evaluation. Our results show complex, temporally varying glints from materials such as bumpy plastics, brushed and scratched metals, metallic paint and ocean waves.

[1]  Shi-Min Hu,et al.  A practical algorithm for rendering interreflections with all-frequency BRDFs , 2014, ACM Trans. Graph..

[2]  R. Ramamoorthi,et al.  Frequency domain normal map filtering , 2007, SIGGRAPH 2007.

[3]  Steve Marschner,et al.  Manifold exploration , 2012, ACM Trans. Graph..

[4]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[5]  Leonidas J. Guibas,et al.  Robust Monte Carlo methods for light transport simulation , 1997 .

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

[7]  Steve Marschner,et al.  Eurographics Symposium on Rendering (2007) Jan Kautz and Sumanta Pattanaik (Editors) Abstract Rendering Discrete Random Media Using Precomputed Scattering Solutions , 2022 .

[8]  Alan Genz,et al.  Numerical computation of rectangular bivariate and trivariate normal and t probabilities , 2004, Stat. Comput..

[9]  Marc Olano,et al.  LEAN mapping , 2010, I3D '10.

[10]  Ralf Sarlette,et al.  Photo‐realistic Rendering of Metallic Car Paint from Image‐Based Measurements , 2008, Comput. Graph. Forum.

[11]  Homan Igehy,et al.  Tracing ray differentials , 1999, SIGGRAPH.

[12]  J. Tessendorf Simulating Ocean Water , 2004 .

[13]  Pierre Poulin,et al.  Linear efficient antialiased displacement and reflectance mapping , 2013, ACM Trans. Graph..

[14]  K. Bala,et al.  Single scattering in refractive media with triangle mesh boundaries , 2009, SIGGRAPH 2009.

[15]  Pat Hanrahan,et al.  Illumination from curved reflectors , 1992, SIGGRAPH.

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

[17]  Michael Toksvig Mipmapping Normal Maps , 2005, J. Graph. Tools.

[18]  Shuang Zhao,et al.  Single scattering in refractive media with triangle mesh boundaries , 2009, SIGGRAPH '09.

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