The SGGX microflake distribution

We introduce the Symmetric GGX (SGGX) distribution to represent spatially-varying properties of anisotropic microflake participating media. Our key theoretical insight is to represent a microflake distribution by the projected area of the microflakes. We use the projected area to parameterize the shape of an ellipsoid, from which we recover a distribution of normals. The representation based on the projected area allows for robust linear interpolation and prefiltering, and thanks to its geometric interpretation, we derive closed form expressions for all operations used in the microflake framework. We also incorporate microflakes with diffuse reflectance in our theoretical framework. This allows us to model the appearance of rough diffuse materials in addition to rough specular materials. Finally, we use the idea of sampling the distribution of visible normals to design a perfect importance sampling technique for our SGGX microflake phase functions. It is analytic, deterministic, simple to implement, and one order of magnitude faster than previous work.

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

[2]  Jonathan T. Moon,et al.  A radiative transfer framework for rendering materials with anisotropic structure , 2010, ACM Trans. Graph..

[3]  Fabrice Neyret,et al.  Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures , 1998, IEEE Trans. Vis. Comput. Graph..

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

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

[6]  Shuang Zhao,et al.  Modular flux transfer , 2013, ACM Trans. Graph..

[7]  Steve Marschner,et al.  Building volumetric appearance models of fabric using micro CT imaging , 2014, Commun. ACM.

[8]  Sylvain Lefebvre,et al.  GigaVoxels: ray-guided streaming for efficient and detailed voxel rendering , 2009, I3D '09.

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

[10]  Reinhard Klein,et al.  A Volumetric Approach to Predictive Rendering of Fabrics , 2011, EGSR '11.

[11]  T. Trowbridge,et al.  Average irregularity representation of a rough surface for ray reflection , 1975 .

[12]  Kavita Bala Modeling cloth at micron resolution , 2014, Electronic Imaging.

[13]  Eric Heitz,et al.  Importance Sampling Microfacet‐Based BSDFs using the Distribution of Visible Normals , 2014, Comput. Graph. Forum.

[14]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

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

[16]  Fabrice Neyret,et al.  A General and Multiscale Model for Volumetric Textures , 1995 .

[17]  Shuang Zhao,et al.  Recent advances in physically-based appearance modeling of cloth , 2012, SA '12.

[18]  Steve Marschner,et al.  Structure-aware synthesis for predictive woven fabric appearance , 2012, ACM Trans. Graph..

[19]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

[20]  Christopher Kulla,et al.  Physically based shading in theory and practice , 2014, SIGGRAPH '14.

[21]  Steve Marschner,et al.  Light scattering from human hair fibers , 2003, ACM Trans. Graph..

[22]  Martin Kraus,et al.  Interpolating and Downsampling RGBA Volume Data , 2008, VMV.