Spherical Q2-tree for sampling dynamic environment sequences

Previous methods in environment map sampling seldom consider a sequence of dynamic environment maps. The generated sampling patterns of the sequence may not maintain the temporal illumination consistency and result in choppy animation. In this paper, we propose a novel approach, spherical Q2-tree, to address this consistency problem. The local adaptive nature of the proposed method suppresses the abrupt change in the generated sampling patterns over time, hence ensures a smooth and consistent illumination. By partitioning the spherical surface with simple curvilinear equations, we construct a quadrilateral-based quadtree over the sphere. This Q2-tree allows us to adaptively sample the environment based on an importance metric and generates low-discrepancy sampling patterns. No time-consuming relaxation is required. The sampling patterns of a dynamic sequence are rapidly generated by making use of the summed area table and exploiting the coherence of consecutive frames. From our experiments, the rendering quality of our sampling pattern for a static environment map is comparable to previous methods. However, our method produces smooth and consistent animation for a sequence of dynamic environment maps, even the number of samples is kept constant over time.

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

[2]  Claus B. Madsen,et al.  Estimating Positions and Radiances of a Small Number of Light Sources for Real-Time Image-Based Lighting , 2003, Eurographics.

[3]  David Eppstein,et al.  Computing the discrepancy with applications to supersampling patterns , 1996, TOGS.

[4]  Peter Schröder,et al.  Spherical wavelets: efficiently representing functions on the sphere , 1995, SIGGRAPH.

[5]  Jan Kautz,et al.  Approximation of Glossy Reflection with Prefiltered Environment Maps , 2000, Graphics Interface.

[6]  Alexander Keller,et al.  Efficient Illumination by High Dynamic Range Images , 2003, Rendering Techniques.

[7]  Ned Greene,et al.  Environment Mapping and Other Applications of World Projections , 1986, IEEE Computer Graphics and Applications.

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

[9]  F. Gyorgy,et al.  Rendering and managing spherical data with sphere quadtrees , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[10]  Tien-Tsin Wong,et al.  Sampling with Hammersley and Halton Points , 1997, J. Graphics, GPU, & Game Tools.

[11]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1998 .

[12]  Leonidas J. Guibas,et al.  Optimally combining sampling techniques for Monte Carlo rendering , 1995, SIGGRAPH.

[13]  Simon Gibson,et al.  Interactive Rendering with Real-World Illumination , 2000, Rendering Techniques.

[14]  Wolfgang Heidrich,et al.  High dynamic range display systems , 2004, SIGGRAPH 2004.

[15]  Richard Szeliski,et al.  High dynamic range video , 2003, ACM Trans. Graph..

[16]  Jianjun Cui,et al.  Equidistribution on the Sphere , 1997, SIAM J. Sci. Comput..

[17]  J. Hammersley SIMULATION AND THE MONTE CARLO METHOD , 1982 .

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

[19]  Pat Hanrahan,et al.  Frequency space environment map rendering , 2002, SIGGRAPH.

[20]  F. Klein Lectures On The Icosahedron And The Solution Of Equations Of The Fifth Degree , 2007 .

[21]  Peter Shirley,et al.  Discrepancy as a Quality Measure for Sample Distributions , 1991, Eurographics.

[22]  John Edward Warnock,et al.  A hidden surface algorithm for computer generated halftone pictures , 1969 .

[23]  Marc Olano,et al.  Reflection space image based rendering , 1999, SIGGRAPH.

[24]  Pat Hanrahan,et al.  An efficient representation for irradiance environment maps , 2001, SIGGRAPH.

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

[26]  Hans-Peter Seidel,et al.  Unified Approach to Prefiltered Environment Maps , 2000, Rendering Techniques.

[27]  Reuven Y. Rubinstein,et al.  Simulation and the Monte Carlo Method , 1981 .

[28]  E. Hivon,et al.  Analysis issues for large CMB data sets , 1998, astro-ph/9812350.