This Article 
 Bibliographic References 
 Add to: 
A Model for Volume Lighting and Modeling
April-June 2003 (vol. 9 no. 2)
pp. 150-162
Joe Kniss, IEEE Computer Society
Simon Premoze, IEEE Computer Society
Charles Hansen, IEEE Computer Society
Peter Shirley, IEEE Computer Society
Allen McPherson, IEEE Computer Society

Abstract—Direct volume rendering is a commonly used technique in visualization applications. Many of these applications require sophisticated shading models to capture subtle lighting effects and characteristics of volumetric data and materials. For many volumes, homogeneous regions pose problems for typical gradient-based surface shading. Many common objects and natural phenomena exhibit visual quality that cannot be captured using simple lighting models or cannot be solved at interactive rates using more sophisticated methods. We present a simple yet effective interactive shading model which captures volumetric light attenuation effects that incorporates volumetric shadows, an approximation to phase functions, an approximation to forward scattering, and chromatic attenuation that provides the subtle appearance of translucency. We also present a technique for volume displacement or perturbation that allows realistic interactive modeling of high frequency detail for both real and synthetic volumetric data.

[1] J. Arvo, “Transfer Equations in Global Illumination,” Global Illumination, SIGGRAPH '93 Course Notes, Aug. 1993.
[2] U. Behrens and R. Ratering, “Adding Shadows to a Texture-Based Volume Renderer,” Proc. 1998 Volume Visualization Symp., pp. 39-46, 1998.
[3] J.F. Blinn, “Light Reflection Functions for Simulation of Clouds and Dusty Surfaces,” Proc. SIGGRAPH '82, pp. 21-29, 1982.
[4] C.F. Bohren, “Multiple Scattering of Light and Some of Its Observable Consequences,” Am. J. Physics, vol. 55, no. 6, pp. 524-533, June 1987.
[5] B. Cabral, N. Cam, and J. Foran, “Accelerated Volume Rendering and Tomographic Reconstruction Using Texture Mapping Hardware,” Proc. 1994 Symp. Volume Visualization, A. Kaufman and W. Krueger, eds., pp. 91-98, Oct. 1994.
[6] J. Dorsey, A. Edelman, H.W. Jensen, J. Legakis, and H. Pedersen, “Modeling and Rendering of Weathered Stone,” Proc. SIGGRAPH '99, pp. 225-234, Aug. 1999.
[7] R.A. Drebin, L. Carpenter, and P. Hanrahan, “Volume Rendering,” Computer Graphics (SIGGRAPH '88 Proc.), J. Dill, ed., vol. 22, pp. 65-74, Aug. 1988.
[8] D. Ebert, F.K. Musgrave, D. Peachey, K. Perlin, and S. Worley, Texturing and Modeling: A Procedural Approach. Academic Press, July 1998.
[9] T.J. Farrell, M.S. Patterson, and B.C. Wilson, “A Diffusion Theory Model of Spatially Resolved, Steady-State Diffuse Reflectance for the Non-Invasive Determination of Tissue Optical Properties in Vivo,” Medical Physics, vol. 19, pp. 879-888, 1992.
[10] P. Hanrahan and W. Krueger, “Reflection from Layered Surfaces Due to Subsurface Scattering,” Computer Graphics (SIGGRAPH '93 Proc.), J.T. Kajiya, ed., vol. 27, pp. 165-174, Aug. 1993.
[11] H.W. Jensen and P.H. Christensen, “Efficient Simulation of Light Transport in Scenes with Participating Media Using Photon Maps,” Proc. SIGGRAPH '98, Computer Graphics Proc., Ann. Conf. Series, pp. 311-320, 1998.
[12] H.W. Jensen, S.R. Marschner, M. Levoy, and P. Hanrahan, “A Practical Model for Subsurface Light Transport,” Proc. SIGGRAPH 2001, Computer Graphics Proc., Ann. Conf. Series, pp. 511-518, Aug. 2001
[13] J.T. Kajiya, “The Rendering Equation,” Computer Graphics (SIGGRAPH '86 Proc.), D.C. Evans and R.J. Athay, eds., vol. 20, pp. 143-150, Aug. 1986.
[14] J.T. Kajiya and B.P. Von Herzen, “Ray Tracing Volume Densities,” Computer Graphics (SIGGRAPH '84 Proc.), H. Christiansen, ed., vol. 18, pp. 165-174, July 1984.
[15] J. Kniss, G. Kindlmann, and C. Hansen, “Multidimensional Transfer Functions for Interactive Volume Rendering,” IEEE Trans. Visualization and Computer Graphics, vol. 8, no. 3 pp. 270-285, July-Sept. 2002.
[16] J. Kniss, S. Premoze, C. Hansen, and D. Ebert, “Interactive Volume Light Transport and Procedural Modeling,” Proc. IEEE Visualization 2002, pp. 109-116, 2002.
[17] E. Languenou, K. Bouatouch, and M. Chelle, “Global Illumination in Presence of Participating Media with General Properties,” Proc. Fifth Eurographics Workshop Rendering, pp. 69-85, June 1994.
[18] M. Levoy, “Display of Surfaces from Volume Data,” IEEE Computer Graphics and Applications, vol. 8, no. 5, pp. 29-37, 1988.
[19] N. Max, “Optical Models for Direct Volume Rendering,” IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 2, pp. 99-108, June 1995.
[20] N. Max, C. Mobley, B. Keating, and E. Wu, “Plane-Parallel Radiance Transport for Global Illumination in Vegetation,” Proc. Eurographics Rendering Workshop 1997, J. Dorsey and P. Slusallek, eds., pp. 239-250, June 1997.
[21] T. Nishita, “Light Scattering Models for the Realistic Rendering,” Proc. Eurographics, pp. 1-10, 1998.
[22] T. Nishita, E. Nakamae, and Y. Dobashi, “Display of Clouds and Snow Taking into Account Multiple Anisotropic Scattering and Sky Light,” SIGGRAPH '96 Conf. Proc., Ann. Conf. Series, H. Rushmeier, ed., pp. 379-386, Aug. 1996.
[23] H.J. Noordmans, H.T. van der Voort, and A.W. Smeulders, “Spectral Volume Rendering,” IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 3, July-Sept. 2000.
[24] M. Nulkar and K. Mueller, “Splatting with Shadows,” Proc. Volume Graphics 2001, pp. 35-49, 2001.
[25] H. Pfister, J. Hardenbergh, J. Knittel, H. Lauer, and L. Seiler, “The VolumePro Real-Time Ray-Casting System,” ACM Computer Graphics (SIGGRAPH '99 Proc.), pp. 251-260, Aug. 1999.
[26] M. Pharr and P.M. Hanrahan, “Monte Carlo Evaluation of Non-Linear Scattering Equations for Subsurface Reflection.,” Proc. SIGGRAPH 2000, Computer Graphics Proc., Ann. Conf. Series, pp. 75-84, July 2000.
[27] H.E. Rushmeier, “Realistic Image Synthesis for Scenes with Radiatively Participating Media,” PhD thesis, Cornell Univ., 1988.
[28] H.E. Rushmeier and K.E. Torrance, “The Zonal Method for Calculating Light Intensities in the Presence of a Participating Medium,” Computer Graphics (SIGGRAPH '87 Proc.), M.C. Stone, ed., vol. 21, pp. 293-302, July 1987.
[29] P. Sabella, “A Rendering Algorithm for Visualizing 3D Scalar Fields,” Computer Graphics (SIGGRAPH '88 Proc.), J. Dill, ed., vol. 22, pp. 51-58, Aug. 1988.
[30] J. Stam, “Stable Fluids,” Proc. Siggraph '99, pp. 121-128, 1999.
[31] J. Stam and E. Fiume, “Depicting Fire and Other Gaseous Phenomena Using Diffusion Processes,” SIGGRAPH '95 Conf. Proc., Ann. Conf. Series, R. Cook, ed., pp. 129-136, Aug. 1995.
[32] L.V. Wang, “Rapid Modelling of Diffuse Reflectance of Light in Turbid Slabs,” J. Optical Soc. Am. A, vol. 15, no. 4, pp. 936-944, 1998.
[33] O. Wilson, A.V. Gelder, and J. Wilhelms, “Direct Volume Rendering via 3D Textures,” Technical Report UCSC-CRL-94-19, Univ. of California at Santa Cruz, June 1994.

Index Terms:
Volume rendering, shading model, volume modeling, procedural modeling, fur, clouds, volume perturbation.
Joe Kniss, Simon Premoze, Charles Hansen, Peter Shirley, Allen McPherson, "A Model for Volume Lighting and Modeling," IEEE Transactions on Visualization and Computer Graphics, vol. 9, no. 2, pp. 150-162, April-June 2003, doi:10.1109/TVCG.2003.10013
Usage of this product signifies your acceptance of the Terms of Use.