Volumetric shadows using splatting

This paper describes an efficient algorithm to model the light attenuation due to a participating media with low albedo. The light attenuation is modeled using splatting volume renderer for both the viewer and the light source. During the rendering, a 2D shadow buffer attenuates the light for each pixel. When the contribution of a footprint is added to the image buffer, as seen from the eye, we add the contribution to the shadow buffer, as seen from the light source. We have generated shadows for point lights and parallel lights using this algorithm. The shadow algorithm has been extended to deal with multiple light sources and projective textured lights.

[1]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[2]  Lee Westover,et al.  Interactive volume rendering , 1989, VVS '89.

[3]  Klaus Mueller,et al.  A practical evaluation of popular volume rendering algorithms , 2000, VVS '00.

[4]  M. Carter Computer graphics: Principles and practice , 1997 .

[5]  Jian Huang,et al.  High quality splatting and volume synthesis , 2003, Data Visualization: The State of the Art.

[6]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[7]  Klaus Mueller,et al.  FastSplats: optimized splatting on rectilinear grids , 2000, VIS '00.

[8]  Roger Crawfis,et al.  Eliminating popping artifacts in sheet buffer-based splatting , 1998 .

[9]  Arie E. Kaufman,et al.  Volumetric ray tracing , 1994, VVS '94.

[10]  Franklin C. Crow,et al.  Shadow algorithms for computer graphics , 1977, SIGGRAPH.

[11]  Pierre Poulin,et al.  A survey of shadow algorithms , 1990, IEEE Computer Graphics and Applications.

[12]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[13]  R. Crawfis,et al.  Implementation of Shadows Using Splatting , 2002 .

[14]  U. Behrens,et al.  Adding shadows to a texture-based volume renderer , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[15]  Klaus Mueller,et al.  Splatting with Shadows , 2001, VG.

[16]  Joe Michael Kniss,et al.  Multidimensional Transfer Functions for Interactive Volume Rendering , 2002, IEEE Trans. Vis. Comput. Graph..

[17]  Klaus Mueller,et al.  Splatting without the blur , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[18]  Donald P. Greenberg,et al.  Polygon shadow generation , 1978, SIGGRAPH.

[19]  David S. Ebert,et al.  Interactive translucent volume rendering and procedural modeling , 2002, IEEE Visualization, 2002. VIS 2002..

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

[21]  Jian Huang,et al.  High-Quality Splatting on Rectilinear Grids with Efficient Culling of Occluded Voxels , 1999, IEEE Trans. Vis. Comput. Graph..

[22]  Lee Westover,et al.  Footprint evaluation for volume rendering , 1990, SIGGRAPH.

[23]  Klaus Mueller,et al.  Splatting Errors and Antialiasing , 1998, IEEE Trans. Vis. Comput. Graph..