Rendering antialiased shadows with depth maps
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Fast shadows and lighting effects using texture mapping
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Illuminating micro geometry based on precomputed visibility
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
An efficient representation for irradiance environment maps
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Fast, arbitrary BRDF shading for low-frequency lighting using spherical harmonics
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
Approximate soft shadows on arbitrary surfaces using penumbra wedges
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
Fast Horizon Computation at All Points of a Terrain With Visibility and Shading Applications
IEEE Transactions on Visualization and Computer Graphics
Proceedings of the Eurographics Workshop on Rendering Techniques 2000
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
Casting curved shadows on curved surfaces
SIGGRAPH '78 Proceedings of the 5th annual conference on Computer graphics and interactive techniques
A geometry-based soft shadow volume algorithm using graphics hardware
ACM SIGGRAPH 2003 Papers
Geometry clipmaps: terrain rendering using nested regular grids
ACM SIGGRAPH 2004 Papers
Proceedings of the 2005 symposium on Interactive 3D graphics and games
Local, deformable precomputed radiance transfer
ACM SIGGRAPH 2005 Papers
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation
ACM SIGGRAPH 2006 Papers
Practical parallax occlusion mapping with approximate soft shadows for detailed surface rendering
ACM SIGGRAPH 2006 Courses
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Hardware accelerated ambient occlusion techniques on GPUs
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Image-Based Proxy Accumulation for Real-Time Soft Global Illumination
PG '07 Proceedings of the 15th Pacific Conference on Computer Graphics and Applications
Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering
Proceedings of the 2008 symposium on Interactive 3D graphics and games
Horizon-split ambient occlusion
Proceedings of the 2008 symposium on Interactive 3D graphics and games
ACM SIGGRAPH ASIA 2009 Courses
Fast global illumination on dynamic height fields
EGSR'09 Proceedings of the Twentieth Eurographics conference on Rendering
Low-Complexity Intervisibility in Height Fields
Computer Graphics Forum
Screen-space far-field ambient obscurance
Proceedings of the 5th High-Performance Graphics Conference
Hi-index | 0.00 |
We present a new, real-time method for rendering soft shadows from large light sources or lighting environments on dynamic height fields. The method first computes a horizon map for a set of azimuthal directions. To reduce sampling, we compute a multi-resolution pyramid on the height field. Coarser pyramid levels are indexed as the distance from caster to receiver increases. For every receiver point and every azimuthal direction, a smooth function of blocking angle in terms of log distance is reconstructed from a height difference sample at each pyramid level. This function's maximum approximates the horizon angle. We then sum visibility at each receiver point over wedges determined by successive pairs of horizon angles. Each wedge represents a linear transition in blocking angle over its azimuthal extent. It is precomputed in the order-4 spherical harmonic (SH) basis, for a canonical azimuthal origin and fixed extent, resulting in a 2D table. The SH triple product of 16D vectors representing lighting, total visibility, and diffuse reflectance then yields the soft-shadowed result. Two types of light sources are considered; both are distant and low-frequency. Environmental lights require visibility sampling around the complete 360 degree azimuth, while key lights sample visibility within a partial swath. Restricting the swath concentrates samples where the light comes from (e.g. 3 azimuthal directions vs. 16-32 for a full swath) and obtains sharper shadows. Our GPU implementation handles height fields up to 1024x1024 in real-time. The computation is simple, local, and parallel, with performance independent of geometric content.