This Article 
 Bibliographic References 
 Add to: 
Interactive Display of Isosurfaces with Global Illumination
March/April 2006 (vol. 12 no. 2)
pp. 186-196

Abstract—In many applications, volumetric data sets are examined by displaying isosurfaces, surfaces where the data, or some function of the data, takes on a given value. Interactive applications typically use local lighting models to render such surfaces. This work introduces a method to precompute or lazily compute global illumination to improve interactive isosurface renderings. The precomputed illumination resides in a separate volume and includes direct light, shadows, and interreflections. Using this volume, interactive globally illuminated renderings of isosurfaces become feasible while still allowing dynamic manipulation of lighting, viewpoint and isovalue.

[1] W. Schroeder, K. Martin, and W. Lorensen, The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics. Prentice Hall, 2003.
[2] A.E. Kaufman, “Volume Visualization in Medicine,” Handbook of Medical Imaging, Academic Press, pp. 713-730, 2000.
[3] S. Parker, M. Parker, Y. Livnat, P.-P. Sloan, C. Hansen, and P. Shirley, “Interactive Ray Tracing for Volume Visualization,” IEEE Trans. Visualization and Computer Graphics, vol. 5, no. 3, pp. 287-296, July-Sept. 1999.
[4] G. Miller, “Efficient Algorithms for Local and Global Accessibility Shading,” Proc. ACM SIGGRAPH '94, pp. 319-326, 1994.
[5] S. Zhukov, A. Iones, and G. Kronin, “An Ambient Light Illumination Model,” Proc. Eurographics Rendering Workshop, pp. 45-56, June 1998.
[6] M. Pharr and S. Green, GPU Gems, Addison Wesley, chapter on ambient occlusion, pp. 279-292, 2004.
[7] J. Stewart, “Vicinity Shading for Enhanced Perception of Volumetric Data,” Proc. Visualization Conf., pp. 355-362, 2003.
[8] G. Greger, P. Shirley, P.M. Hubbard, and D.P. Greenberg, “The Irradiance Volume,” IEEE Computer Graphics and Applications, vol. 18, no. 2, pp. 32-43, Mar.-Apr. 1998.
[9] P.-P. Sloan, J. Kautz, and J. Snyder, “Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments,” ACM Trans. Graphics, vol. 21, no. 3, pp. 527-536, 2002.
[10] W.E. Lorensen and H.E. Cline, “Marching Cubes: A High Resolution 3D Surface Construction Algorithm,” Proc. ACM SIGGRAPH '87, pp. 163-169, 1987.
[11] B. Lichtenbelt, R. Crane, and S. Naqvi, Introduction to Volume Rendering, first ed. Prentice Hall, 1998.
[12] B.T. Phong, “Illumination for Computer Generated Images,” Comm. ACM, vol. 18, pp. 311-317, 1975.
[13] N. Max, “Optical Models for Direct Volume Rendering,” IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 2, pp. 99-108, Apr.-June 1995.
[14] L.M. Sobierajski and A.E. Kaufman, “Volumetric Ray Tracing,” Proc. Symp. Volume Visualization, pp. 11-18, 1994.
[15] U. Behrens and R. Ratering, “Adding Shadows to a Texture-Based Volume Renderer,” Proc. IEEE Symp. Volume Visualization, pp. 39-46, 1998.
[16] R. Ng, R. Ramamoorthi, and P. Hanrahan, “All-Frequency Shadows Using Non-Linear Wavelet Lighting Approximation,” ACM Trans. Graphics, vol. 22, no. 3, pp. 376-381, 2003.
[17] P.-P. Sloan, J. Hall, J. Hart, and J. Snyder, “Clustered Principal Components for Precomputed Radiance Transfer,” ACM Trans. Graphics, vol. 22, no. 3, pp. 382-391, 2003.
[18] J. Kniss, S. Premoze, C. Hansen, P. Shirley, and A. McPherson, “A Model for Volume Lighting and Modeling,” IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 2, pp. 150-162, Apr.-June 2003.
[19] X. Granier and G. Drettakis, “Incremental Updates for Rapid Glossy Global Illumination,” Computer Graphics Forum, vol. 20, no. 3, pp. 268-277, 2001.
[20] D. Forsyth, C. Yang, and K. Teo, “Efficient Radiosity in Dynamic Environments,” Proc. Eurographics Rendering Workshop, pp. 313-323, 1994.
[21] P. Tole, F. Pellacini, B. Walter, and D. Greenberg, “Interactive Global Illumination in Dynamic Scenes,” ACM Trans. Graphics, vol. 21, no. 3, pp. 537-546, 2002.
[22] I. Wald, C. Benthin, and P. Slusallek, “Interactive Global Illumination in Complex Highly Occluded Environments,” Proc. Eurographics Symp. Rendering, pp. 74-81, 2003.
[23] K. Beason, J. Grant, D. Banks, B. Futch, and M.Y. Hussaini, “Pre-Computed Illumination for Isosurfaces,” Proc. Conf. Visualization and Data Analysis, to appear, 2006.
[24] G.J. Ward, F.M. Rubinstein, and R.D. Clear, “A Ray Tracing Solution for Diffuse Interreflection,” Proc. ACM SIGGRAPH '88, pp. 85-92, 1988.
[25] K. Bala, J. Dorsey, and S. Teller, “Radiance Interpolants for Accelerated Bounded-Error Ray Tracing,” ACM Trans. Graphics, vol. 18, no. 3, pp. 213-256, 1999.
[26] R. Ramamoorthi and P. Hanrahan, “An Efficient Representation for Irradiance Environment Maps,” Proc. ACM SIGGRAPH, pp. 497-500, 2001.
[27] W.T. Reeves, D.H. Salesin, and R.L. Cook, “Rendering Antialiased Shadows with Depth Maps,” Proc. ACM SIGGRAPH '87, pp. 283-291, 1987.
[28] J.T. Kajiya, “The Rendering Equation,” Proc. ACM SIGGRAPH '86, vol. 20, no. 4, pp. 143-150, 1986.
[29] S. Parker, P. Shirley, Y. Livnat, C. Hansen, and P.-P. Sloan, “Interactive Ray Tracing for Isosurface Rendering,” Proc. Visualization Conf. '98, pp. 233-238, Oct. 1998.
[30] R. Green, “Spherical Harmonic Lighting: The Gritty Details,” Proc. Archives of the Game Developers Conf., Mar. 2003.
[31] S.R. Marschner and R.J. Lobb, “An Evaluation of Reconstruction Filter for Volume Rendering,” Proc. Visualization Conf., pp. 100-107, Oct. 1994.
[32] T.J. Purcell, I. Buck, W.R. Mark, and P. Hanrahan, “Ray Tracing on Programmable Graphics Hardware,” ACM Trans. Graphics, vol. 21, no. 4, pp. 703-712, 2002.
[33] D.E. Demarle, S. Parker, M. Hartner, C. Gribble, and C. Hansen, “Distributed Interactive Ray Tracing for Large Volume Visualization,” Proc. Symp. Parallel and Large-Data Visualization and Graphics, pp. 87-94, 2003.
[34] M.S. Langer and H.H. Bülthoff, “Depth Discrimination from Shading under Diffuse Lighting,” Perception, vol. 29, pp. 649-660, 2000.
[35] J. Ivanic and K. Ruedenberg, “Rotation Matrices for Real Spherical Harmonics, Direct Determination by Recursion,” J. Physical Chemistry A, vol. 100, no. 15, pp. 6342-6347, 1996.
[36] “Additions and Corrections: Rotation Matrices for Real Spherical Harmonics,” J. Physical Chemistry A, vol. 102, no. 45, pp. 9099-9100, 1998.

Index Terms:
Path tracing, isosurface, visualization, rendering, global illumination, precomputed radiance transfer.
Chris Wyman, Steven Parker, Peter Shirley, Charles Hansen, "Interactive Display of Isosurfaces with Global Illumination," IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 2, pp. 186-196, March-April 2006, doi:10.1109/TVCG.2006.33
Usage of this product signifies your acceptance of the Terms of Use.