Fast Global Illumination with Discrete Stochastic Microfacets Using a Filterable Model

Many real‐life materials have a sparkling appearance, whether by design or by nature. Examples include metallic paints, sparkling varnish but also snow. These sparkles correspond to small, isolated, shiny particles reflecting light in a specific direction, on the surface or embedded inside the material. The particles responsible for these sparkles are usually small and discontinuous. These characteristics make it difficult to integrate them efficiently in a standard rendering pipeline, especially for indirect illumination. Existing approaches use a 4‐dimensional hierarchy, searching for light‐reflecting particles simultaneously in space and direction. The approach is accurate, but still expensive. In this paper, we show that this 4‐dimensional search can be approximated using separate 2‐dimensional steps. This approximation allows fast integration of glint contributions for large footprints, reducing the extra cost associated with glints be an order of magnitude.

[1]  Derek Nowrouzezahrai,et al.  Antialiasing Complex Global Illumination Effects in Path-Space , 2017, ACM Trans. Graph..

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

[3]  Matthias Zwicker,et al.  3 Ideal Resampling 3 . 1 Sampling and Aliasing , 2022 .

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

[5]  Asen Atanasov,et al.  A practical stochastic algorithm for rendering mirror-like flakes , 2016, SIGGRAPH Talks.

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

[7]  Thorsten Grosch,et al.  Particle-Based Simulation of Material Aging , 2014 .

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

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

[10]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[11]  Beibei Wang,et al.  A Robust and Flexible Real-Time Sparkle Effect , 2016, EGSR.

[12]  Huw Bowles,et al.  Sparkly but not too sparkly! Anti-aliasing a procedural sparkle effect , 2015, SIGGRAPH 2015.

[13]  Matthias Zwicker,et al.  EWA volume splatting , 2001, Proceedings Visualization, 2001. VIS '01..

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

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

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

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

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