The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.08 - Aug. (2013 vol.19)
pp: 1317-1330
Yubo Zhang , Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
Zhao Dong , Program of Comput. Graphics, Cornell Univ., Ithaca, NY, USA
Kwan-Liu Ma , Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
ABSTRACT
We present a framework for precomputed volume radiance transfer that achieves real-time rendering of global illumination effects for volume data sets such as multiple scattering, volumetric shadows, and so on. Our approach incorporates the volumetric photon mapping method into the classical precomputed radiance transfer pipeline. We contribute several techniques for light approximation, radiance transfer precomputation, and real-time radiance estimation, which are essential to make the approach practical and to achieve high frame rates. For light approximation, we propose a new discrete spherical function that has better performance for construction and evaluation when compared with existing rotational invariant spherical functions such as spherical harmonics and spherical radial basis functions. In addition, we present a fast splatting-based radiance transfer precomputation method and an early evaluation technique for real-time radiance estimation in the clustered principal component analysis space. Our techniques are validated through comprehensive evaluations and rendering tests. We also apply our rendering approach to volume visualization.
INDEX TERMS
Lighting, Rendering (computer graphics), Photonics, Scattering, Real-time systems, Approximation methods, Media, volume shadow, Volume rendering, precomputed radiance transfer, volume ray casting, multiple scattering
CITATION
Yubo Zhang, Zhao Dong, Kwan-Liu Ma, "Real-Time Volume Rendering in Dynamic Lighting Environments Using Precomputed Photon Mapping", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 8, pp. 1317-1330, Aug. 2013, doi:10.1109/TVCG.2013.17
REFERENCES
[1] J.T. Kajiya and B.P. Von Herzen, "Ray Tracing Volume Densities," ACM SIGGRAPH Computer Graphics, vol. 18, pp. 165-174, 1984.
[2] H.W. Jensen and P.H. Christensen, "Efficient Simulation of Light Transport in Scences with Participating Media Using Photon Maps," Proc. ACM SIGGRAPH, pp. 311-320, 1998.
[3] 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, pp. 527-536, 2002.
[4] Y.-T. Tsai and Z.-C. Shih, "All-Frequency Precomputed Radiance Transfer Using Spherical Radial Basis Functions and Clustered Tensor Approximation," ACM Trans. Graphics, vol. 25, pp. 967-976, 2006.
[5] E. Cerezo, F. Perez-Cazorla, X. Pueyo, F. Seron, and F. Sillion, "A Survey on Participating Media Rendering Techniques," Visual Computer, vol. 21, pp. 303-328, 2005.
[6] M. Hadwiger, P. Ljung, C.R. Salama, and T. Ropinski, "Advanced Illumination Techniques for GPU Volume Raycasting," Proc. ACM SIGGRAPH ASIA, pp. 1:1-1:166, 2008.
[7] J. Kautz, P.-P. Sloan, and J. Lehtinen, "Precomputed Radiance Transfer: Theory and Practice," Proc. ACM SIGGRAPH, 2005.
[8] R. Ramamoorthi, "Precomputation-Based Rendering," Foundations and Trends in Computer Graphics and Vision, vol. 3, no. 4, pp. 281-369, 2009.
[9] S. Chandrasekhar, Radiative Transfer. Dover Publications, 1960.
[10] M. Levoy, "Efficient Ray Tracing of Volume Data," ACM Trans. Graphics, vol. 9, pp. 245-261, 1990.
[11] E.P. Lafortune and Y.D. Willems, "Rendering Participating Media with Bidirectional Path Tracing," Proc. Eurographics Rendering Workshop (EGWR), pp. 91-100, 1996.
[12] H.E. Rushmeier and K.E. Torrance, "The Zonal Method for Calculating Light Intensities in the Presence of a Participating Medium," SIGGRAPH Computer Graphics, vol. 21, pp. 293-302, 1987.
[13] J. Stam, "Multiple Scattering as a Diffusion Process," Proc. Eurographics Rendering Workshop (EGWR), pp. 41-50, 1995.
[14] A. Boudet, P. Pitot, D. Pratmarty, and M. Paulin, "Photon Splatting for Participating Media," Proc. Third Int'l Conf. Computer Graphics and Interactive Techniques in Australasia and South East Asia, pp. 197-204, 2005.
[15] K. Zhou, Q. Hou, R. Wang, and B. Guo, "Real-Time Kd-Tree Construction on Graphics Hardware," ACM Trans. Graphics, vol. 27, pp. 126:1-126:11, 2008.
[16] R. Ng, R. Ramamoorthi, and P. Hanrahan, "All-Frequency Shadows Using Non-Linear Wavelet Lighting Approximation," ACM Trans. Graphics, vol. 22, pp. 376-381, 2003.
[17] W.-C. Ma, C.-T. Hsiao, K.-Y. Lee, Y.-Y. Chuang, and B.-Y. Chen, "Real-Time Triple Product Relighting Using Spherical Local-Frame Parameterization," Visual Computer, vol. 22, no. 9, pp. 682-692, Sept. 2006.
[18] P. Green, J. Kautz, W. Matusik, and F. Durand, "View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations," Proc. Symp. Interactive 3D Graphics and Games (I3D), pp. 7-14, 2006.
[19] K. Zhou, Y. Hu, S. Lin, B. Guo, and H.-Y. Shum, "Precomputed Shadow Fields for Dynamic Scenes," ACM Trans. Graphics, vol. 24, no. 3, pp. 1196-1201, July 2005.
[20] C. Wyman, S. Parker, P. Shirley, and C. Hansen, "Interactive Display of Isosurfaces with Global Illumination," IEEE Trans. Visualization Computer Graphics, vol. 12, no. 2, pp. 186-196, Mar. 2006.
[21] K.M. Beason, J. Grant, D.C. Banks, B. Futch, and M.Y. Hussaini, "Pre-Computed Illumination for Isosurfaces," Proc. Conf. Visualization and Data Analysis, pp. 98-108, 2006.
[22] T. Ritschel, "Fast GPU-Based Visibility Computation for Natural Illumination of Volume Data Sets," Proc. Eurographics Conf., pp. 17-20, 2007.
[23] J.T. Moon, B. Walter, and S. Marschner, "Efficient Multiple Scattering in Hair Using Spherical Harmonics," ACM Trans. Graphics, vol. 27, pp. 31:1-31:7, 2008.
[24] A. Kaplanyan and C. Dachsbacher, "Cascaded Light Propagation Volumes for Real-Time Indirect Illumination," Proc. Symp. Interactive 3D Graphics and Games (I3D), pp. 99-107, 2010.
[25] T. Engelhardt, J. Novak, and C. Dachsbacher, "Instant Multiple Scattering for Interactive Rendering of Heterogeneous Participating Media," technical report, Karlsruhe Inst. of Tech nology, Dec. 2010.
[26] K. Zhou, Z. Ren, S. Lin, H. Bao, B. Guo, and H.-Y. Shum, "Real-Time Smoke Rendering Using Compensated Ray Marching," ACM Trans. Graphics, vol. 27, pp. 36:1-36:12, 2008.
[27] Z. Ren, K. Zhou, S. Lin, and B. Guo, "Gradient-Based Interpolation and Sampling for Real-Time Rendering of Inhomogeneous, Single-Scattering Media," Computer Graphics Forum, vol. 27, pp. 1945-1953, 2008.
[28] F. Hernell, P. Ljung, and A. Ynnerman, "Efficient Ambient and Emissive Tissue Illumination Using Local Occlusion in Multiresolution Volume Rendering," Proc. IEEE/EG Conf. Vol. Graphics, 2007.
[29] C.R. Salama, "GPU-Based Monte-Carlo Volume Raycasting," Proc. Pacific Conf. Computer Graphics and Applications, pp. 411-414, 2007.
[30] J. Kniss, S. Premoze, C. Hansen, P. Shirley, and A. McPherson, "A Model for Volume Lighting and Modeling," IEEE Trans. Visualization Computer Graphics, vol. 9, no. 2, pp. 150-162, Apr. 2003.
[31] T. Ropinski, C. Döring, and C. Rezk-Salama, "Interactive Volumetric Lighting Simulating Scattering and Shadowing," Proc. IEEE Pacific Visualization Symp. (PacificVis), pp. 169-176, 2010.
[32] J. Kronander, D. Jönsson, J. Low, P. Ljung, A. Ynnerman, and J. Unger, "Efficient Visibility Encoding for Dynamic Illumination in Direct Volume Rendering," IEEE Trans. Visualization Computer Graphics, vol. 18, no. 3, pp. 447-462, Mar. 2012.
[33] M. Müller, D. Charypar, and M. Gross, "Particle-Based Fluid Simulation for Interactive Applications," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '03), pp. 154-159, 2003.
[34] 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.
[35] J. Kruger and R. Westermann, "Acceleration Techniques for GPU-Based Volume Rendering," Proc. IEEE Visualization (VIS '03), pp. 287-292, 2003.
[36] NVIDIA "Cuda Programming Guide," http://developer.nvidia. comcuda-downloads , 2011.
23 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool