A DIRECT VOLUME RENDERING FRAMEWORK FOR THE INTERACTIVE EXPLORATION OF HIGHER-ORDER AND MULTIFIELD DATA

Felix Manke, Burkhard Wünsche

2008

Abstract

Direct Volume Rendering is a popular method for displaying volumetric data sets without generating intermediate representations. The technique is most frequently applied to scalar data and few specialized techniques exist for visualizing higher-order data, such as tensor fields, directly. This is a serious limitation because progress in medical imaging, satellite technology and numerical simulations has made higher-order and multifield data sets a common entity in medicine, science and engineering. In this paper we present a framework for the interactive exploration of complex data sets using direct volume rendering. This is achieved by applying sophisticated Software Engineering (SE) to modularize the direct volume rendering pipeline and by exploiting the latest advances in graphics hardware and shading languages to modify rendering effects and to compute derived data sets at runtime. We discuss how the framework can be used to mimic the latest specialized direct volume rendering algorithms and to interactively explore and gain new insight into high-order and multifield data sets. The capabilities of the framework are demonstrated by three case studies and the efficiency and effectiveness of the framework is evaluated.

References

  1. Aldroubi, A. and Basser, P. J. (1999). Reconstruction of vector and tensor fields from sampled discrete data. In The Functional and Harmonic Analysis of Wavelets and Frames, volume 247 of Contemporary Mathematics, pages 1-15. American Mathematical Society.
  2. Bhalerao, A. and Westin, C.-F. (2003). Tensor splats: Visualising tensor fields by texture mapped volume rendering. In Proceedings of MICCAI'03, pages 294-901.
  3. Bhaniramka, P. and Demange, Y. (2002). OpenGL volumizer: a toolkit for high quality volume rendering of large data sets. In Proceedings of the 2002 IEEE Symposium on Volume Visualization and Graphics, pages 45-54, Piscataway, NJ, USA. IEEE Press.
  4. Bruckner, S. and Gröller, M. E. (2005). VolumeShop: An interactive system for direct volume illustration. In Proc. of IEEE Visualization 2005, pages 671-678.
  5. Cabral, B. and Leedom, L. C. (1993). Imaging vector fields using line integral convolution. In Proceedings of SIGGRAPH 7893, pages 263-272. ACM SIGGRAPH.
  6. Crawfis, R. and Max, N. (1992). Direct volume visualization of three-dimensional vector fields. In Workshop on Volume Visualization, pages 55-60. ACM Press.
  7. Hauser, H., Mroz, L., Bischi, G.-I., and Gröller, M. E. (2000). Two-level volume rendering - fusing MIP and DVR. In Proceedings of Visualization 2000, pages 211-218. IEEE Press.
  8. Hauser, H., Mroz, L., Bischi, G. I., and Gröller, M. E. (2001). Two-level volume rendering. IEEE Transactions on Visualization and Computer Graphics, 7(3):242-252.
  9. Helgeland, A. and Andreassen, O. (2004). Visualization of vector fields using seed LIC and volume rendering. IEEE Transactions on Visualization and Computer Graphics, 10(6):673-682.
  10. Interrante, V. and Grosch, C. (1998). Visualizing 3D flow. IEEE Computer Graphics and Applications, 18(4):49-53.
  11. Kindlmann, G. (2003). Teem: Tools to process and visualize scientific data and images. URL: http://teem.sourceforge.net.
  12. Kindlmann, G. and Weinstein, D. (1999). Hue-balls and littensors for direct volume rendering of diffusion tensor fields. In Proceedings of Visualization 7899, pages 183- 189. IEEE Press.
  13. Kitware, Inc. (2007). VTK Home Page. http://public.kitware.com/VTK.
  14. Kniss, J., Kindlmann, G., and Hansen, C. (2002). Multidimensional transfer functions for interactive volume rendering. IEEE Transactions on Visualization and Computer Graphics, 8(3):270-285.
  15. Krüger, J. and Westermann, R. (2003). Acceleration techniques for GPU-based volume rendering. In Proc. of Visualization 2003, pages 287-292. IEEE Press.
  16. Laboratory of Neuro Imaging, UCLA (2007). Monkey atlas. URL: http://www.loni.ucla.edu/ [Last accessed 21/09/2007].
  17. Lakshmanan, V. (2006). Interactive 3D line integral convolution on the GPU. Master's thesis, School of Electrical Engineering and Computer Science, Oregon State University, Corvallis, OR, USA.
  18. LaMar, E., Hamann, B., and Joy, K. I. (1999). Multiresolution techniques for interactive texture-based volume visualization. In Proceedings of Visualization 7899, pages 355-361. IEEE Press.
  19. Levoy, M. (1988). Display of surfaces from volume data. IEEE Comp. Graphics & Applications, 8(5):29-37.
  20. Levoy, M. (1990). Efficient ray tracing of volume data. ACM Transactions on Graphics, 9(3):245-261.
  21. Manke, F. (2007). A modular GPU-based direct volume renderer for visualising multi-dimensional highorder data. 780 project report, Dept. of Computer Science, University of Auckland, Auckland, New Zealand. URL: http://www.cs.auckland.ac.nz/ ˜burkhard/Reports/2007 S1 FelixManke.pdf.
  22. Marschner, S. R. and Lobb, R. J. (1994). An evaluation of reconstruction filters for volume rendering. In Proc. of Visualization 7894, pages 100-107. IEEE Press.
  23. Max, N. (1995). Optical models for direct volume rendering. IEEE Transactions on Visualization and Computer Graphics, 1(2):99-108.
  24. McGuire, M. (2007). G3d engine. URL: http://g3dcpp.sourceforge.net [Last accessed 24/08/2007].
  25. Möller, T., Müller, K., Kurzion, Y., Machiraju, R., and Yagel, R. (1998). Design of accurate and smooth filters for function and derivative reconstruction. In Proceedings of the 1998 Symposium on Volume Visualization (VOLVIS-98)), pages 134-151. ACM Press.
  26. Moorhead II, R. J. and Zhu, Z. (1995). Signal processing aspects of scientific visualization. IEEE Signal Processing Magazine, 12(5):20-41.
  27. Mueller, K., Möller, T., and Crawfis, R. (1999). Splatting without the blur. In Proceedings of Visualization 7899, pages 363-370. IEEE Press.
  28. National Library of Medicine, NIH (2007). The visible human project. URL: http://www.nlm.nih.gov/re search/visible/visible human.html.
  29. Noordmans, H. J., van der Voort, H. T. M., and Smeulders, A. W. M. (2000). Spectral volume rendering. IEEE Transactions on Visualization and Computer Graphics, 6(3):196-207.
  30. Rezk-Salama, C., Engel, K., Bauer, M., Greiner, G., and Ertl, T. (2000). Interactive volume rendering on standard PC graphics hardware using multitextures and multi-stage rasterization. In Proc. SIGGRAPH/Eurographics Graphics Hardware Workshop 2000, pages 109-118.
  31. Rezk-Salama, C., Hastreiter, P., Teitzel, C., and Ertl, T. (1999). Interactive exploration of volume line integral convolution based on 3D-texture mapping. In Proc. of Visualization 7899, pages 233-240. IEEE Press.
  32. Röttger, S. (2006). The volume library. URL: http:// www9.informatik.uni-erlangen.de/External /vollib.
  33. Röttger, S., Guthe, S., Weiskopf, D., Ertl, T., and Strasser, W. (2003). Smart hardware-accelerated volume rendering. In Proceedings of the Symposium on Data Visualisation 2003 (VISSYM 7803), pages 231-238.
  34. Sabella, P. (1988). A rendering algorithm for visualizing 3D scalar fields. In Proceedings of SIGGRAPH 7888, pages 51-58. ACM Press.
  35. Schroeder, W. J., Avila, L. S., and Hoffman, W. (2000). Visualizing with VTK: A tutorial. IEEE Computer Graphics and Applications, 20(5):20-27.
  36. Stegmaier, S., Strengert, M., Klein, T., and Ertl, T. (2005). A simple and flexible volume rendering framework for graphics-hardware based raycasting. In Proceedings of the International Workshop on Volume Graphics 7805, pages 187-195.
  37. Telea, A. and van Wijk, J. J. (2000). SMARTLINK: an agent for supporting dataflow application construction. In Proceedings of the Joint EUROGRAPHICS and IEEE TCVG Symposium on Visualization, pages 189-198, Amsterdam, Netherlands, May 29-31 2000.
  38. Thomason, L. (2007). Tinyxml. URL: http://sourceforge .net/projects/tinyxml/ [Last accessed 24/08/2007].
  39. Wenger, A., Keefe, D. F., Wenger, S. Z. A., Keefe, D. F., and Laidlaw, D. H. (2004). Volume rendering of thin thread structures within multivalued scientific data sets. IEEE Transactions on Visualization and Computer Graphics, 10(6):664-672.
  40. Westover, L. A. (1991). SPLATTING: A Parallel, FeedForward Volume Rendering Algorithm. PhD thesis, University of North Carolina, Chapel Hill, NC.
  41. Wünsche, B. C. (2002). A field data structure for improved interactive exploration of scientific data sets. In Proceedings of IVCNZ 7802, pages 13-18.
  42. Wünsche, B. C. and Lobb, R. (2004). The 3d visualization of brain anatomy from diffusion-weighted magnetic resonance imaging data. In Proceedings of GRAPHITE 2004, pages 74-83. ACM Press.
Download


Paper Citation


in Harvard Style

Manke F. and Wünsche B. (2008). A DIRECT VOLUME RENDERING FRAMEWORK FOR THE INTERACTIVE EXPLORATION OF HIGHER-ORDER AND MULTIFIELD DATA . In Proceedings of the Third International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2008) ISBN 978-989-8111-20-3, pages 199-206. DOI: 10.5220/0001096501990206


in Bibtex Style

@conference{grapp08,
author={Felix Manke and Burkhard Wünsche},
title={A DIRECT VOLUME RENDERING FRAMEWORK FOR THE INTERACTIVE EXPLORATION OF HIGHER-ORDER AND MULTIFIELD DATA},
booktitle={Proceedings of the Third International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2008)},
year={2008},
pages={199-206},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001096501990206},
isbn={978-989-8111-20-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2008)
TI - A DIRECT VOLUME RENDERING FRAMEWORK FOR THE INTERACTIVE EXPLORATION OF HIGHER-ORDER AND MULTIFIELD DATA
SN - 978-989-8111-20-3
AU - Manke F.
AU - Wünsche B.
PY - 2008
SP - 199
EP - 206
DO - 10.5220/0001096501990206