Subscribe

Issue No.06 - June (2012 vol.18)

pp: 925-937

Fei Yang , Institute of Automation Chinese Academy of Sciences, Beijing

Qingde Li , University of Hull, Hull

Dehui Xiang , Institute of Automation Chinese Academy of Sciences, Beijing

Yong Cao , Virginia Polytechnic Institute and State University, Blacksburg

Jie Tian , Institute of Automation, Chinese Academy of Sciences, Beijing

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2011.113

ABSTRACT

In volume rendering, most optical models currently in use are based on the assumptions that a volumetric object is a collection of particles and that the macro behavior of particles, when they interact with light rays, can be predicted based on the behavior of each individual particle. However, such models are not capable of characterizing the collective optical effect of a collection of particles which dominates the appearance of the boundaries of dense objects. In this paper, we propose a generalized optical model that combines particle elements and surface elements together to characterize both the behavior of individual particles and the collective effect of particles. The framework based on a new model provides a more powerful and flexible tool for hybrid rendering of isosurfaces and transparent clouds of particles in a single scene. It also provides a more rational basis for shading, so the problem of normal-based shading in homogeneous regions encountered in conventional volume rendering can be easily avoided. The model can be seen as an extension to the classical model. It can be implemented easily, and most of the advanced numerical estimation methods previously developed specifically for the particle-based optical model, such as preintegration, can be applied to the new model to achieve high-quality rendering results.

INDEX TERMS

Direct volume rendering, optical models, isosurfaces, preintegration, ray casting, transfer function.

CITATION

Fei Yang, Qingde Li, Dehui Xiang, Yong Cao, Jie Tian, "A Versatile Optical Model for Hybrid Rendering of Volume Data",

*IEEE Transactions on Visualization & Computer Graphics*, vol.18, no. 6, pp. 925-937, June 2012, doi:10.1109/TVCG.2011.113REFERENCES

- [1] N. Max, “Optical Models for Direct Volume Rendering,”
IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 2, pp. 99-108, June 1995.- [2] K. Engel, M. Kraus, and T. Ertl, “High-Quality Pre-Integrated Volume Rendering Using Hardware-Accelerated Pixel Shading,”
Proc. ACM SIGGRAPH/EUROGRAPHICS Workshop Graphics Hardware, pp. 9-16, 2001.- [3] E. Lum, B. Wilson, and K. Ma, “High-Quality Lighting and Efficient Pre-Integration for Volume Rendering,”
Proc. Joint Eurographics-IEEE TVCG Symp. Visualization (VisSym '04), pp. 25-34, 2004.- [4] N. Sakamoto, T. Kawamura, K. Koyamada, and K. Nozaki, “Technical Section: Improvement of Particle-Based Volume Rendering for Visualizing Irregular Volume Data Sets,”
Computer Graphics, vol. 34, pp. 34-42, http://dx.doi.org/10.1016j.cag.2009.12.001 , Feb. 2010.- [5] B.T. Phong, “Illumination for Computer Generated Pictures,”
Comm. ACM, vol. 18, no. 6, pp. 311-317, 1975.- [6] M. Levoy, “Display of Surfaces from Volume Data,”
IEEE Computer Graphics and Applications, vol. 8, no. 5, pp. 29-37, May 1988.- [7] 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.- [8] M. Hadwiger, P. Ljung, C.R. Salama, and T. Ropinski, “Advanced Illumination Techniques for GPU Volume Raycasting,”
SIGGRAPH Asia '08: Proc. ACM SIGGRAPH ASIA 2008 Courses, pp. 1-166, 2008.- [9] J. Kniss, S. Premoze, C. Hansen, and D. Ebert, “Interactive Translucent Volume Rendering and Procedural Modeling,”
Proc. IEEE Visualization, pp. 109-116, 2002.- [10] 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.- [11] D. Weiskopf, K. Engel, and T. Ertl, “Interactive Clipping Techniques for Texture-Based Volume Visualization and Volume Shading,”
IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 3, pp. 298-312, July-Sept. 2003.- [12] D. Xiang, J. Tian, F. Yang, Q. Yang, X. Zhang, Q. Li, and X. Liu, “Skeleton Cuts—An Efficient Segmentation Method for Volume Rendering,”
IEEE Trans. Visualization and Computer Graphics, vol. 17, no. 9, pp. 1295-1306, Sept. 2011.- [13] K. Kreeger and A. Kaufman, “Mixing Translucent Polygons with Volumes,”
Proc. Conf. Visualization: Celebrating Ten Years, pp. 191-198, 1999.- [14] S. Röttger, M. Kraus, and T. Ertl, “Hardware-Accelerated Volume and Isosurface Rendering Based on Cell-Projection,”
Proc. Conf. Visualization, pp. 109-116, 2000.- [15] M. Kraus, “Scale-Invariant Volume Rendering,”
Proc. IEEE Visualization, pp. 295-302, 2005.- [16] S. Li and K. Mueller, “Accelerated, High-Quality Refraction Computations for Volume Graphics,”
Proc. Int'l Workshop Vol. Graphics, pp. 73-229, 2005.- [17] S. Stegmaier, M. Strengert, T. Klein, and T. Ertl, “A Simple and Flexible Volume Rendering Framework for Graphics-Hardware-Based Raycasting,”
Proc. Int'l Workshop Vol. Graphics, pp. 187-241, 2005.- [18] S. Röttger and T. Ertl, “A Two-Step Approach for Interactive Pre-Integrated Volume Rendering of Unstructured Grids,”
Proc. IEEE Symp. Vol. Visualization and Graphics, pp. 23-28, 2002.- [19] L.M. Sobierajski, “Global Illumination Models for Volume Rendering,” PhD dissertation, State Univ. of New York, 1994.
- [20] R. Ratering and U. Behrens, “Adding Shadows to a Texture-Based Volume Renderer,”
Proc. IEEE Symp. Vol. Visualization and Graphics, pp. 39-46, 1998.- [21] T. Ropinski, J. Kasten, and K.H. Hinrichs, “Efficient Shadows for GPU-Based Volume Raycasting,”
Proc. 16th Int'l Conf. Central Europe on Computer Graphics, Visualization and Computer Vision (WSCG '08), pp. 17-24, 2008.- [22] T. Ropinski, C. Döring, and C. Rezk-Salama, “Interactive Volumetric Lighting Simulating Scattering and Shadowing,”
Proc. IEEE Pacific Visualization Symp. (PacificVis '10), pp. 169-176, Mar. 2010.- [23] C.R. Salama, “GPU-Based Monte-Carlo Volume Raycasting,”
Proc. Pacific Conf. Computer Graphics and Applications, pp. 411-414, 2007.- [24] A. Abdul-Rahman and M. Chen, “Spectral Volume Rendering Based on the Kubelka-Munk Theory,”
Computer Graphics Forum, vol. 24, no. 3, pp. 413-422, 2005.- [25] M. Strengert, T. Klein, R. Botchen, S. Stegmaier, M. Chen, and T. Ertl, “Spectral Volume Rendering Using GPU-Based Raycasting,”
The Visual Computer, vol. 22, no. 8, pp. 550-561, 2006.- [26] H. Noordmans, H. van der Voort, and A. Smeulders, “Spectral Volume Rendering,”
IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 3, pp. 196-207, July-Sept. 2000.- [27] S. Bergner, T. Möller, M.S. Drew, and G.D. Finlayson, “Interactive Spectral Volume Rendering,”
VIS '02: Proc. IEEE Visualization Conf., pp. 101-108, 2002.- [28] K. Engel, M. Hadwiger, J.M. Kniss, A.E. Lefohn, C.R. Salama, and D. Weiskopf, “Real-Time Volume Graphics,”
SIGGRAPH: Proc. ACM SIGGRAPH 2004 Course Notes, p. 29, 2004.- [29] NVIDA “Nvidia Cuda Programming Guide Version 2.3,” NVIDIA Corporation, July 2009.
- [30] M. Chen and J. Tucker, “Constructive Volume Geometry,”
Computer Graphics Forum, vol. 19, no. 4, pp. 281-293, 2000.- [31] Q. Li and J. Tian, “2D Piecewise Algebraic Splines for Implicit Modeling,”
ACM Trans. Graphics, vol. 28, pp. 13:1-13:19, http://doi.acm.org/10.11451516522.1516524 , May 2009. |