Discrete stochastic microfacet models

This paper investigates rendering glittery surfaces, ones which exhibit shifting random patterns of glints as the surface or viewer moves. It applies both to dramatically glittery surfaces that contain mirror-like flakes and also to rough surfaces that exhibit more subtle small scale glitter, without which most glossy surfaces appear too smooth in close-up. These phenomena can in principle be simulated by high-resolution normal maps, but maps with tiny features create severe aliasing problems under narrow-angle illumination. In this paper we present a stochastic model for the effects of random subpixel structures that generates glitter and spatial noise that behave correctly under different illumination conditions and viewing distances, while also being temporally coherent so that they look right in motion. The model is based on microfacet theory, but it replaces the usual continuous microfacet distribution with a discrete distribution of scattering particles on the surface. A novel stochastic hierarchy allows efficient evaluation in the presence of large numbers of random particles, without ever having to consider the particles individually. This leads to a multiscale procedural BRDF that is readily implemented in standard rendering systems, and which converges back to the smooth case in the limit.

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

[2]  Alexander Keller,et al.  Advanced (quasi) Monte Carlo methods for image synthesis , 2012, SIGGRAPH '12.

[3]  Szymon Rusinkiewicz,et al.  Gamut Mapping Spatially Varying Reflectance with an Improved BRDF Similarity Metric , 2012, Comput. Graph. Forum.

[4]  Eric Kirchner,et al.  Total appearance differences for metallic and pearlescent materials: Contributions from color and texture , 2011 .

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

[6]  Ares Lagae,et al.  Procedural noise using sparse Gabor convolution , 2009, SIGGRAPH '09.

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

[8]  Eric Kirchner,et al.  Observation of visual texture of metallic and pearlescent materials , 2007 .

[9]  R. Ramamoorthi,et al.  Frequency domain normal map filtering , 2007, ACM Trans. Graph..

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

[11]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[12]  Robert L Cook,et al.  Wavelet noise , 2005, ACM Trans. Graph..

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

[14]  Mark D. Fairchild,et al.  On the Salience of Novel Stimuli: Adaptation and Image Noise , 2005, CIC.

[15]  M. E. Galassi,et al.  GNU SCIENTI C LIBRARY REFERENCE MANUAL , 2005 .

[16]  Hans-Peter Seidel,et al.  Efficient Acquisition and Realistic Rendering of Car Paint , 2005 .

[17]  Wojciech Matusik,et al.  A data-driven reflectance model , 2003, ACM Trans. Graph..

[18]  Brian Gough,et al.  GNU Scientific Library Reference Manual - Third Edition , 2003 .

[19]  David H. Eberly,et al.  Geometric Tools for Computer Graphics , 2002 .

[20]  Ken Perlin,et al.  Improving noise , 2002, SIGGRAPH.

[21]  Karol Myszkowski,et al.  Rendering Pearlescent Appearance Based On Paint‐Composition Modelling , 2001, Comput. Graph. Forum.

[22]  Peter Shirley,et al.  An Anisotropic Phong BRDF Model , 2000, J. Graphics, GPU, & Game Tools.

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

[24]  Sergey Ershov,et al.  Simulation of sparkles in metallic paints , 1999 .

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

[26]  C. McCamy,et al.  Observation and measurement of the appearance of metallic materials. Part I. Macro appearance , 1996 .

[27]  Roger M. Needham,et al.  TEA, a Tiny Encryption Algorithm , 1994, FSE.

[28]  Voratas Kachitvichyanukul,et al.  Binomial random variate generation , 1988, CACM.

[29]  L. Devroye Non-Uniform Random Variate Generation , 1986 .

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

[31]  K. Torrance,et al.  Theory for off-specular reflection from roughened surfaces , 1967 .

[32]  J. Booth IV. Researches on the geometrical properties of elliptic integrals , 1854, Philosophical Transactions of the Royal Society of London.

[33]  Rev. James Booth Ll.D. M.R.I.A. IV. On the rectification and quadrature of the spherical ellipse , 1844 .