Real-time polygonal-light shading with linearly transformed cosines

In this paper, we show that applying a linear transformation---represented by a 3 x 3 matrix---to the direction vectors of a spherical distribution yields another spherical distribution, for which we derive a closed-form expression. With this idea, we can use any spherical distribution as a base shape to create a new family of spherical distributions with parametric roughness, elliptic anisotropy and skewness. If the original distribution has an analytic expression, normalization, integration over spherical polygons, and importance sampling, then these properties are inherited by the linearly transformed distributions. By choosing a clamped cosine for the original distribution we obtain a family of distributions, which we call Linearly Transformed Cosines (LTCs), that provide a good approximation to physically based BRDFs and that can be analytically integrated over arbitrary spherical polygons. We show how to use these properties in a realtime polygonal-light shading application. Our technique is robust, fast, accurate and simple to implement.

[1]  Daniel R. Baum,et al.  Improving radiosity solutions through the use of analytically determined form-factors , 1989, SIGGRAPH.

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

[3]  R. Fisher Dispersion on a sphere , 1953, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[4]  James Arvo,et al.  Applications of irradiance tensors to the simulation of non-Lambertian phenomena , 1995, SIGGRAPH.

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

[6]  John Snyder Area Light Sources for Real-Time Graphics , 1996 .

[7]  Wenzel Jakob,et al.  layerlab : A computational toolbox for layered materials by , 2015 .

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

[9]  Kei Iwasaki,et al.  Real‐time Rendering of Dynamic Scenes under All‐frequency Lighting using Integral Spherical Gaussian , 2012, Comput. Graph. Forum.

[10]  Christopher Bingham An Antipodally Symmetric Distribution on the Sphere , 1974 .

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

[12]  Jean-Eudes Marvie,et al.  Accurate analytic approximations for real-time specular area lighting , 2016, I3D.

[13]  Morishige Shin'ya “Real‐Time Polygonal‐Light Shading with Linearly Transformed Cosines”の実装報告 , 2016 .

[14]  Michal Drobot Physically Based Area Lights , 2014 .

[15]  James Arvo,et al.  The irradiance Jacobian for partially occluded polyhedral sources , 1994, SIGGRAPH.

[16]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[17]  Lifeng Wang,et al.  One-Shot Approximate Local Shading , 2008 .

[18]  J. Kent The Fisher‐Bingham Distribution on the Sphere , 1982 .