Eurographics Symposium on Rendering 2009 Fast Global Illumination on Dynamic Height Fields

We present a real‐time method for rendering global illumination effects from large area and environmental lights on dynamic height fields. In contrast to previous work, our method handles inter‐reflections (indirect lighting) and non‐diffuse surfaces. To reduce sampling, we construct one multi‐resolution pyramid for height variation to compute direct shadows, and another pyramid for each indirect bounce of incident radiance to compute inter‐reflections. The basic principle is to sample the points blocking direct light, or shedding indirect light, from coarser levels of the pyramid the farther away they are from a given receiver point. We unify the representation of visibility and indirect radiance at discrete azimuthal directions (i.e., as a function of a single elevation angle) using the concept of a “casting set” of visible points along this direction whose contributions are collected in the basis of normalized Legendre polynomials. This analytic representation is compact, requires no precomputation, and allows efficient integration to produce the spherical visibility and indirect radiance signals. Sub‐sampling visibility and indirect radiance, while shading with full‐resolution surface normals, further increases performance without introducing noticeable artifacts. Our method renders 512×512 height fields (> 500K triangles) at 36Hz.

[1]  Hans-Peter Seidel,et al.  Real-time, all-frequency shadows in dynamic scenes , 2008, ACM Trans. Graph..

[2]  Markus Hadwiger,et al.  Fast Third-Order Texture Filtering , 2005 .

[3]  Paul Debevec,et al.  13th Eurographics Workshop on Rendering , 2002 .

[4]  Jan Kautz,et al.  Fast Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics , 2002, Rendering Techniques.

[5]  Kun Zhou,et al.  Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation , 2006, ACM Trans. Graph..

[6]  Frédo Durand,et al.  A precomputed polynomial representation for interactive BRDF editing with global illumination , 2008, TOGS.

[7]  Hans-Peter Seidel,et al.  Imperfect shadow maps for efficient computation of indirect illumination , 2008, SIGGRAPH Asia '08.

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

[9]  Naga K. Govindaraju,et al.  Image-Based Proxy Accumulation for Real-Time Soft Global Illumination , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[10]  Mark Ollila,et al.  Eurographics Symposium on Rendering , 2004 .

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

[12]  François X. Sillion,et al.  A Survey of Real‐time Soft Shadows Algorithms , 2003, Comput. Graph. Forum.

[13]  Derek Nowrouzezahrai,et al.  Shadowing Dynamic Scenes with Arbitrary BRDFs , 2009, Comput. Graph. Forum.

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

[15]  Hans-Peter Seidel,et al.  Approximating dynamic global illumination in image space , 2009, I3D '09.

[16]  Baining Guo,et al.  Fogshop: Real-Time Design and Rendering of Inhomogeneous, Single-Scattering Media , 2007 .

[17]  Hans-Peter Seidel,et al.  Illuminating micro geometry based on precomputed visibility , 2000, SIGGRAPH.

[18]  Okan Arikan,et al.  Hardware accelerated ambient occlusion techniques on GPUs , 2007, SI3D.

[19]  Hans-Peter Seidel,et al.  Convolution Shadow Maps Percentage Closer Filtering Csm with 7x7 Blur and Mip-mapping , 2022 .

[20]  Derek Nowrouzezahrai,et al.  Eurographics Symposium on Rendering (2008) Fast Soft Self-shadowing on Dynamic Height Fields , 2022 .

[21]  Hans-Peter Seidel,et al.  Exponential shadow maps , 2008, Graphics Interface.

[22]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

[23]  Pedro V. Sander,et al.  Ambient aperture lighting , 2007, SI3D.

[24]  Peter-Pike J. Sloan,et al.  Local, deformable precomputed radiance transfer , 2005, ACM Trans. Graph..

[25]  Nelson L. Max,et al.  Horizon mapping: shadows for bump-mapped surfaces , 1988, The Visual Computer.

[26]  David Salesin,et al.  Rendering antialiased shadows with depth maps , 1987, SIGGRAPH.

[27]  Natalya Tatarchuk,et al.  Dynamic parallax occlusion mapping with approximate soft shadows , 2006, I3D '06.

[28]  Tomas Akenine-Möller,et al.  Approximate Soft Shadows on Arbitrary Surfaces using Penumbra Wedges , 2002, Rendering Techniques.

[29]  Andrew Lauritzen,et al.  Variance shadow maps , 2006, I3D '06.