Sampling Clear Sky Models using Truncated Gaussian Mixtures

Parametric clear sky models are often represented by simple analytic expressions that can efficiently generate plausible, natural radiance maps of the sky, taking into account expensive and hard to simulate atmospheric phenomena. In this work, we show how such models can be complemented by an equally simple, elegant and generic analytic continuous probability density function (PDF) that provides a very good approximation to the radiance-based distribution of the sky. We describe a fitting process that is used to properly parameterise a truncated Gaussian mixture model, which allows for exact, constant-time and minimal-memory sampling and evaluation of this PDF, without rejection sampling, an important property for practical applications in offline and real-time rendering. We present experiments in a standard importance sampling framework that showcase variance reduction approaching that of a more expensive inversion sampling method using Summed Area Tables. CCS Concepts • Computing methodologies → Ray tracing; Image-based rendering; Mixture modeling;

[1]  Sébastien Hillaire,et al.  A Scalable and Production Ready Sky and Atmosphere Rendering Technique , 2020, Comput. Graph. Forum.

[2]  Steve Marschner,et al.  Gaussian Product Sampling for Rendering Layered Materials , 2019, Comput. Graph. Forum.

[3]  Carsten Dachsbacher,et al.  Selective guided sampling with complete light transport paths , 2018, ACM Trans. Graph..

[4]  Carlos Ureña,et al.  Area‐Preserving Parameterizations for Spherical Ellipses , 2017, Comput. Graph. Forum.

[5]  Eric Bruneton,et al.  A Qualitative and Quantitative Evaluation of 8 Clear Sky Models , 2016, IEEE Transactions on Visualization and Computer Graphics.

[6]  Thomas Bashford-Rogers,et al.  A Machine-Learning-Driven Sky Model , 2017, IEEE Computer Graphics and Applications.

[7]  Hendrik P. A. Lensch,et al.  Product Importance Sampling for Light Transport Path Guiding , 2016, Comput. Graph. Forum.

[8]  Jan Novák,et al.  Portal‐Masked Environment Map Sampling , 2015, Comput. Graph. Forum.

[9]  Tobias Ritschel,et al.  On-line learning of parametric mixture models for light transport simulation , 2014, ACM Trans. Graph..

[10]  Alexander Wilkie,et al.  An analytic model for full spectral sky-dome radiance , 2012, ACM Trans. Graph..

[11]  Henrik Wann Jensen,et al.  Importance Sampling Spherical Harmonics , 2009, Comput. Graph. Forum.

[12]  Chin-Chen Chang,et al.  Importance sampling of products from illumination and BRDF using spherical radial basis functions , 2008, The Visual Computer.

[13]  Tomas Akenine-Möller,et al.  Practical Product Importance Sampling for Direct Illumination , 2008, Comput. Graph. Forum.

[14]  Michael Wimmer,et al.  Efficient Spherical Harmonics Lighting with the Preetham Skylight Model , 2008, Eurographics.

[15]  Christopher M. Bishop,et al.  Pattern Recognition and Machine Learning (Information Science and Statistics) , 2006 .

[16]  Parris K. Egbert,et al.  Two Stage Importance Sampling for Direct Lighting , 2006, Rendering Techniques.

[17]  Yu-Ting Tsai,et al.  All-frequency precomputed radiance transfer using spherical radial basis functions and clustered tensor approximation , 2006, SIGGRAPH '06.

[18]  Szymon Rusinkiewicz,et al.  Adaptive numerical cumulative distribution functions for efficient importance sampling , 2005, EGSR '05.

[19]  Parris K. Egbert,et al.  Importance resampling for global illumination , 2005, EGSR '05.

[20]  Tomas Akenine-Möller,et al.  Wavelet importance sampling: efficiently evaluating products of complex functions , 2005, ACM Trans. Graph..

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

[22]  Victor Ostromoukhov,et al.  Fast hierarchical importance sampling with blue noise properties , 2004, ACM Trans. Graph..

[23]  Pat Hanrahan,et al.  All-frequency shadows using non-linear wavelet lighting approximation , 2003, ACM Trans. Graph..

[24]  Serge J. Belongie,et al.  Structured importance sampling of environment maps , 2003, ACM Trans. Graph..

[25]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[26]  Hideo Yamashita,et al.  Display Method of the Sky Color Taking into Account Multiple Scattering , 2000 .

[27]  Thomas F. Coleman,et al.  A Subspace, Interior, and Conjugate Gradient Method for Large-Scale Bound-Constrained Minimization Problems , 1999, SIAM J. Sci. Comput..

[28]  Peter Shirley,et al.  A practical analytic model for daylight , 1999, SIGGRAPH.

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

[30]  J. Michalsky,et al.  All-weather model for sky luminance distribution—Preliminary configuration and validation , 1993 .

[31]  Franklin C. Crow,et al.  Summed-area tables for texture mapping , 1984, SIGGRAPH.