This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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.
Citation:
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.