Position-normal distributions for efficient rendering of specular microstructure

Specular BRDF rendering traditionally approximates surface microstructure using a smooth normal distribution, but this ignores glinty effects, easily observable in the real world. While modeling the actual surface microstructure is possible, the resulting rendering problem is prohibitively expensive. Recently, Yan et al. [2014] and Jakob et al. [2014] made progress on this problem, but their approaches are still expensive and lack full generality in their material and illumination support. We introduce an efficient and general method that can be easily integrated in a standard rendering system. We treat a specular surface as a four-dimensional position-normal distribution, and fit this distribution using millions of 4D Gaussians, which we call elements. This leads to closed-form solutions to the required BRDF evaluation and sampling queries, enabling the first practical solution to rendering specular microstructure.

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

[2]  Anton Kaplanyan,et al.  Real-time rendering of procedural multiscale materials , 2016, I3D.

[3]  Greg Humphreys,et al.  A spatial data structure for fast Poisson-disk sample generation , 2006, ACM Trans. Graph..

[4]  Zen-Chung Shih,et al.  All-frequency precomputed radiance transfer using spherical radial basis functions and clustered tensor approximation , 2006, ACM Trans. Graph..

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

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

[7]  Nikos A. Vlassis,et al.  Accelerated EM-based clustering of large data sets , 2006, Data Mining and Knowledge Discovery.

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

[9]  Wenzel Jakob,et al.  Progressive Expectation‐Maximization for Hierarchical Volumetric Photon Mapping , 2011, EGSR '11.

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

[11]  Shi-Min Hu,et al.  Anisotropic spherical Gaussians , 2013, ACM Trans. Graph..

[12]  Greg Humphreys,et al.  A spatial data structure for fast Poisson-disk sample generation , 2006, SIGGRAPH 2006.

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

[14]  E. Heitz Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs , 2014 .

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

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

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