Stratified Sampling of Projected Spherical Caps

We present a method for uniformly sampling points inside the projection of a spherical cap onto a plane through the sphere's center. To achieve this, we devise two novel area‐preserving mappings from the unit square to this projection, which is often an ellipse but generally has a more complex shape. Our maps allow for low‐variance rendering of direct illumination from finite and infinite (e.g. sun‐like) spherical light sources by sampling their projected solid angle in a stratified manner. We discuss the practical implementation of our maps and show significant quality improvement over traditional uniform spherical cap sampling in a production renderer.

[1]  Morgan McGuire,et al.  Combining analytic direct illumination and stochastic shadows , 2018, I3D.

[2]  James Arvo,et al.  Stratified sampling of spherical triangles , 1995, SIGGRAPH.

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

[4]  J. Arvo Stratified Sampling of 2-Manifolds , 2001 .

[5]  Changyaw Wang,et al.  Physically Correct Direct Lighting for Distribution Ray Tracing , 1992, Graphics Gems III.

[6]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[7]  Manuel N. Gamito Solid Angle Sampling of Disk and Cylinder Lights , 2016, Comput. Graph. Forum.

[8]  Carsten Dachsbacher,et al.  Rich‐VPLs for Improving the Versatility of Many‐Light Methods , 2015, Comput. Graph. Forum.

[9]  Harald Niederreiter,et al.  Random number generation and Quasi-Monte Carlo methods , 1992, CBMS-NSF regional conference series in applied mathematics.

[10]  Alejandro Conty Estevez,et al.  Importance sampling of many lights with adaptive tree splitting , 2017, SIGGRAPH Talks.

[11]  Philip Dutré,et al.  Global Illumination Compendium , 2003 .

[12]  Miloš Hašan,et al.  Virtual spherical lights for many-light rendering of glossy scenes , 2009, SIGGRAPH 2009.

[13]  Laurent Belcour,et al.  A spherical cap preserving parameterization for spherical distributions , 2017, ACM Trans. Graph..

[14]  H. Niederreiter 1. Monte Carlo Methods and Quasi-Monte Carlo Methods , 1992 .

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

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

[18]  Peter Shirley,et al.  Monte Carlo techniques for direct lighting calculations , 1996, TOGS.

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

[20]  Carlos Ureña,et al.  An Area‐Preserving Parametrization for Spherical Rectangles , 2013, Comput. Graph. Forum.