The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.12 - Dec. (2011 vol.17)
pp: 2125-2134
Erik Sundén , Linkõping University
Anders Ynnerman , Linkõping University
Timo Ropinski , University of Münster
ABSTRACT
In recent years, many volumetric illumination models have been proposed, which have the potential to simulate advanced lighting effects and thus support improved image comprehension. Although volume ray-casting is widely accepted as the volume rendering technique which achieves the highest image quality, so far no volumetric illumination algorithm has been designed to be directly incorporated into the ray-casting process. In this paper we propose image plane sweep volume illumination (IPSVI), which allows the integration of advanced illumination effects into a GPU-based volume ray-caster by exploiting the plane sweep paradigm. Thus, we are able to reduce the problem complexity and achieve interactive frame rates, while supporting scattering as well as shadowing. Since all illumination computations are performed directly within a single rendering pass, IPSVI does not require any preprocessing nor does it need to store intermediate results within an illumination volume. It therefore has a significantly lower memory footprint than other techniques. This makes IPSVI directly applicable to large data sets. Furthermore, the integration into a GPU-based ray-caster allows for high image quality as well as improved rendering performance by exploiting early ray termination. This paper discusses the theory behind IPSVI, describes its implementation, demonstrates its visual results and provides performance measurements.
INDEX TERMS
Interactive volume rendering, GPU-based ray-casting, Advanced illumination.
CITATION
Erik Sundén, Anders Ynnerman, Timo Ropinski, "Image Plane Sweep Volume Illumination", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 12, pp. 2125-2134, Dec. 2011, doi:10.1109/TVCG.2011.211
REFERENCES
[1] K. M. Beason, J. Grant, D. C. Banks, B. Futch, and M. Y. Hussaini, Pre-computed illumination for isosurfaces. In Conference on Visualization and Data Analysis, pages 1–11, 2006.
[2] U. Behrens and R. Ratering, Adding shadows to a texture-based volume renderer. In IEEE Int. Symp. on Volume Visualization, pages 39–46, 1998.
[3] I. Bitter and A. Kaufman, A ray-slice-sweep volume rendering engine. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, pages 121–130, 1997.
[4] B. Cabral, N. Cam, and J. Foran, Accelerated volume rendering and tomographic reconstruction using texture mapping hardware. In 1994 Symp. on Volume visualization, pages 91–98, 1994.
[5] B. Cabral, N. Cam, and J. Foran, Accelerated volume rendering and to-mographic reconstruction using texture mapping hardware. In Proceedings of the 1994 symposium on Volume visualization, pages 91–98, 1994.
[6] R. Farias, J. S. B. Mitchell, and C. T. Silva, Zsweep: an efficient and exact projection algorithm for unstructured volume rendering. In Proceedings of the 2000 IEEE symposium on Volume visualization, pages 91–99, 2000.
[7] C. Giertsen, Volume visualization of sparse irregular meshes. IEEE Computer Graphics and Applications, 12: 40–48, 1992.
[8] M. Hadwiger, A. Kratz, C. Sigg, and K. Buhler, GPU-accelerated deep shadow maps for direct volume rendering. In ACM SIGGRAPH/EG Conference on Graphics Hardware, pages 27–28, 2006.
[9] F. Hernell, P. Ljung, and A. Ynnerman, Efficient ambient and emissive tissue illumination using local occlusion in multiresolution volume rendering. In IEEE/EG Int. Symp. on Volume Graphics, pages 1–8, 2007.
[10] F. Hernell, P. Ljung, and A. Ynnerman, Interactive global light propagation in direct volume rendering using local piecewise integration. In IEEE/EG Int. Symp. on Volume and Point-Based Graphics, 2008.
[11] P. V. J. Daz, H. Yela, Vicinity occlusion maps - enhanced depth perception of volumetric models. In Computer Graphics Int., pages 56–63, 2008.
[12] J. Kniss, S. Premoze, C. Hansen, and D. Ebert, Interactive translucent volume rendering and procedural modeling. In IEEE Visualization 2002, pages 109–116, 2002.
[13] J. Kniss, S. Premoze, C. Hansen, P. Shirley, and A. McPherson, A model for volume lighting and modeling. IEEE Trans. on Visualization and Computer Graphics, 9 (2): 150–162, 2003.
[14] J. Kronander, D. Jonsson, J. Low, P. Ljung, A. Ynnerman, and J. Unger, Efficient visibility encoding for dynamic illumination in direct volume rendering. IEEE Transactions on Visualization and Computer Graphics, 2011. to appear.
[15] J. Krüger and R. Westermann, Acceleration techniques for GPU-based volume rendering. In Proceedings of IEEE Visualization '03, 2003.
[16] F. Lindemann and T. Ropinski, Advanced light material interaction for direct volume rendering. In IEEE/EG Int. Symp. on Volume Graphics, pages 101–108, 2010.
[17] F. Lindemann and T. Ropinski, About the influence of illumination models on image comprehension in direct volume rendering. IEEE Transactions on Visualization and Computer Graphics (Vis Proceedings), 2011.
[18] P. Ljung, F. Hernell, and A. Ynnerman, Local ambient occlusion in direct volume rendering. IEEE Trans. on Visualization and Computer Graphics, 15 (2), 2009.
[19] T. Lokovic and E. Veach, Deep shadow maps. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pages 385–392, 2000.
[20] N. Max, Optical models for direct volume rendering. IEEE Trans. on Visualization and Computer Graphics, 1 (2): 99–108, 1995.
[21] N. Max and M. Chen, Local and global illumination in the volume rendering integral. In Scientific Visualization: Advanced Concepts, pages 259–274, 2010.
[22] C. Me and T. Ropinski, Efficient acquisition and clustering of local histograms for representing voxel neighborhoods. In IEEE/EG Volume Graphics, pages 117–124, 2010.
[23] B. Moloney, M. Ament, D. Weiskopf, and T. Moller, Sort first parallel volume rendering. IEEE Transactions on Visualization and Computer Graphics, 2011. to appear.
[24] E. Penner and R. Mitchell, Isosurface ambient occlusion and soft shadows with filterable occlusion maps. In IEEE/EG Int. Symp. on Volume and Point-Based Graphics, pages 57–64, 2008.
[25] F. P. Preparata and M. I. Shamos, Computational Geometry: An Introduction. Springer, 1985.
[26] F. Qiu, F. Xu, Z. Fan, N. Neophytos, A. Kaufman, and K. Mueller, Lattice-based volumetric global illumination. IEEE Transactions on Visualization and Computer Graphics, 13: 1576–1583, 2007.
[27] C. Rezk-Salama, GPU-based monte-carlo volume raycasting. In Pacific Graphics, 2007.
[28] C. Rezk-Salama , M. Hadwiger, T. Ropinski, and P. Ljung, Advanced illumination techniques for gpu volume raycasting. In ACM SIGGRAPH Courses Program, 2009.
[29] T. Ritschel, Fast GPU-based Visibility Computation for Natural Illumination of Volume Data Sets. In Short Paper Eurographics 2007, pages 17–20, 2007.
[30] T. Ropinski, C. Doring, and C. Rezk-Salama, Interactive volumetric lighting simulating scattering and shadowing. In IEEE Pacific Visualization, pages 169–176, 2010.
[31] T. Ropinski, J. Kasten, and K.H. Hinrichs, Efficient shadows for GPU-based volume raycasting. In Int. Conference in Central Europe on Computer Graphics, Visualization and Computer Vision, pages 17–24, 2008.
[32] T. Ropinski, J. Meyer-Spradow, S. Diepenbrock, J. Mensmann, and K. H. Hinrichs, Interactive volume rendering with dynamic ambient occlusion and color bleeding. Computer Graphics Forum (Eurographics 2008), 27 (2): 567–576, 2008.
[33] M. Ruiz, I. Boada, I. Viola, S. Bruckner, M. Feixas, and M. Sbert, Obscurance-based volume rendering framework. In IEEE/EG Int. Symp. on Volume and Point-Based Graphics, pages 113–120, 2008.
[34] M. Schott, V. Pegoraro, C. Hansen, K. Boulanger, and K. Bouatouch, A directional occlusion shading model for interactive direct volume rendering. Computer Graphics Forum (Proceedings of Eurographics/IEEE VGTC Symposium on Visualization 2009), 28 (3): 855–862, 2009.
[35] M. Segal, C. Korobkin, R. van Widenfelt, J. Foran, and P. Haeberli, Fast shadows and lighting effects using texture mapping. In Proceedings of the 19th annual conference on Computer graphics and interactive techniques, SIGGRAPH '92, pages 249–252, 1992.
[36] C. T. Silva and J. S. B. Mitchell, The lazy sweep ray casting algorithm for rendering irregular grids. IEEE Transactions on Visualization and Computer Graphics, 3: 142–157, 1997.
[37] M. Smelyanskiy, D. Holmes, J. Chhugani, A. Larson, D. M. Carmean, D. Hanson, P. Dubey, K. Augustine, D. Kim, A. Kyker, V. W. Lee, A. D. Nguyen, L. Seiler, and R. Robb, Mapping high-fidelity volume rendering for medical imaging to cpu, gpu and many-core architectures. IEEE Trans. on Visualization and Computer Graphics, 15: 1563–1570, 2009.
[38] A. J. Stewart, Vicinity shading for enhanced perception of volumetric data. In IEEE Visualization, page 47, 2003.
[39] V. Timonen and J. Westerholm, Scalable height field self-shadowing. Computer Graphics Forum, 29 (2): 723–731, 2010.
[40] V. Šoltészová, D. Patel, S. Bruckner, and I. Viola, A multidirectional occlusion shading model for direct volume rendering. Computer Graphics Forum (Eurographics/IEEE VGTC Symp. on Visualization 2010), 29 (3): 883–891, 2010.
[41] V. Šoltészová, D. Patel, and I. Viola, Chromatic shadows for improved perception. In Proceedings of Non-Photorealistic Animation and Rendering (NPAR), 2011.
[42] C. Zhang and R. Crawfis, Volumetric shadows using splatting. In IEEE Visualization, pages 85–92, 2002.
[43] C. Zhang and R. Crawfis, Shadows and soft shadows with participating media using splatting. IEEE Trans. on Visualization and Computer Graphics, 9 (2): 139–149, 2003.
[44] S. Zhukov, A. Iones, and G. Kronin, An ambient light illumination model. In EGRW '98: Proceedings of the Eurographics workshop on Rendering, pages 45—55, 1998.
23 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool