INTERACTIVE DESIGN AND DEBUGGING OF GPU-BASED VOLUME VISUALIZATIONS

Jennis Meyer-Spradow, Timo Ropinski, Jörg Mensmann, Klaus Hinrichs

Abstract

There is a growing need for custom visualization applications to deal with the rising amounts of volume data to be analyzed in fields like medicine, seismology, and meteorology. Visual programming techniques have been used in visualization and other fields to analyze and visualize data in an intuitive manner. However, this additional step of abstraction often results in a performance penalty during the actual rendering. In order to prevent this impact, a careful modularization of the required processing steps is necessary, which provides flexibility and good performance at the same time. In this paper, we will describe the technical foundations as well as the possible applications of such a modularization for GPU-based volume raycasting, which can be considered the state-of-the-art technique for interactive volume rendering. Based on the proposed modularization on a functional level, we will show how to integrate GPU-based volume ray-casting in a visual programming environment in such a way that a high degree of flexibility is achieved without any performance impact.

References

  1. Bavoil, L., Callahan, S., Crossno, P., Freire, J., Scheidegger, C., Silva, C., and Vo, H. (2005). VisTrails: enabling interactive multiple-view visualizations. In Proceedings of IEEE Visualization 7805, pages 135-142.
  2. Bitter, I., Van Uitert, R., Wolf, I., Ibán˜ez, L., and Kuhnigk, J. (2007). Comparison of four freely available frameworks for image processing and visualization that use ITK. IEEE Transactions on Visualization and Computer Graphics, 13(3):483-493.
  3. Botha, C. P. (2005). Techniques and Software Architectures for Medical Visualisation and Image Processing. PhD thesis, Delft University of Technology.
  4. Botha, C. P. and Post, F. (2008). Hybrid scheduling in the DeVIDE dataflow visualisation environment. In Proceedings of Simulation and Visualization, pages 309- 322. SCS Publishing House Erlangen.
  5. Caban, J. J., Joshi, A., and Nagy, P. (2007). Rapid development of medical imaging tools with open-source libraries. Journal of Digital Imaging, 20(Suppl 1):83- 93.
  6. Graphic Remedy (2010). www.gremedy.com.
  7. Hahn, H. K., Link, F., and Peitgen, H. (2003). Concepts for rapid application prototyping in medical image analysis and visualization. In Simulation und Visualisierung, pages 283-298.
  8. Hewitt, W. T., John, N. W., Cooper, M. D., Kwok, K. Y., Leaver, G. W., Leng, J. M., Lever, P. G., McDerby, M. J., Perrin, J. S., Riding, M., Sadarjoen, I. A., Schiebeck, T. M., and Venters, C. C. (2005). Visualization with AVS. In Hansen, C. D. and Johnson, C. R., editors, The Visualization Handbook, chapter 35, pages 749-767. Elsevier.
  9. Johnston, W. M., Hanna, J. R. P., and Millar, R. J. (2004). Advances in dataflow programming languages. ACM Comput. Surv., 36(1):1-34.
  10. Krüger, J. and Westermann, R. (2003). Acceleration techniques for GPU-based volume rendering. In Proceedings of IEEE Visualization 7803, pages 287-292.
  11. Link, F., Koenig, M., and Peitgen, H. (2006). Multiresolution volume rendering with per object shading. In Proceedings of Vision, Modeling, and Visualization 2006 (VMV06), pages 185-191.
  12. Meyer-Spradow, J., Ropinski, T., Mensmann, J., and Hinrichs, K. H. (2009). Voreen: A rapid-prototyping environment for ray-casting-based volume visualizations. IEEE Computer Graphics and Applications (Applications Department), 29(6):6-13.
  13. Plate, J., Holtkaemper, T., and Fröhlich, B. (2007). A flexible multi-volume shader framework for arbitrarily intersecting multi-resolution datasets. Transactions on Visualization and Computer Graphics, 13(6):1584- 1591.
  14. Prior, F. W., Erickson, B. J., and Tarbox, L. (2007). Open source software projects of the caBIG in vivo imaging workspace software special interest group. In Journal of Digital Imaging, volume 20(Suppl 1), pages 94- 100.
  15. Rexilius, J., Kuhnigk, J. M., Hahn, H. K., and Peitgen, H. O. (2006). An application framework for rapid prototyping of clinically applicable software assistants. In Lecture Notes in Informatics, volume P-93, pages 522- 528.
  16. Rößler, F., Botchen, R. P., and Ertl, T. (2008). Dynamic shader generation for GPU-based multi-volume ray casting. IEEE Computer Graphics and Applications, 28(5):66-77.
  17. Sharif, A. and Lee, H.-H. S. (2008). Total recall: a debugging framework for GPUs. In GH 7808: Proceedings of the 23rd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware, pages 13-20. Eurographics Association.
  18. Stalling, D., Westerhoff, M., and Hege, H.-C. (2005). Amira: A highly interactive system for visual data analysis. In Hansen, C. D. and Johnson, C. R., editors, The Visualization Handbook, chapter 38, pages 749-767. Elsevier.
  19. 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.
  20. Strengert, M., Klein, T., and Ertl, T. (2007). A HardwareAware Debugger for the OpenGL Shading Language. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics Hardware, pages 81-88. Eurographics Association.
  21. Weinstein, D. M., Parker, S., Simpson, J., Zimerman, K., and Jones, G. M. (2005). Visualization in the SCIRun problem-solving environment. In Hansen, C. D. and Johnson, C. R., editors, The Visualization Handbook, chapter 31, pages 749-767. Elsevier.
Download


Paper Citation


in Harvard Style

Meyer-Spradow J., Ropinski T., Mensmann J. and Hinrichs K. (2010). INTERACTIVE DESIGN AND DEBUGGING OF GPU-BASED VOLUME VISUALIZATIONS . In Proceedings of the International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2010) ISBN 978-989-674-026-9, pages 239-245. DOI: 10.5220/0002832302390245


in Bibtex Style

@conference{grapp10,
author={Jennis Meyer-Spradow and Timo Ropinski and Jörg Mensmann and Klaus Hinrichs},
title={INTERACTIVE DESIGN AND DEBUGGING OF GPU-BASED VOLUME VISUALIZATIONS},
booktitle={Proceedings of the International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2010)},
year={2010},
pages={239-245},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002832302390245},
isbn={978-989-674-026-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2010)
TI - INTERACTIVE DESIGN AND DEBUGGING OF GPU-BASED VOLUME VISUALIZATIONS
SN - 978-989-674-026-9
AU - Meyer-Spradow J.
AU - Ropinski T.
AU - Mensmann J.
AU - Hinrichs K.
PY - 2010
SP - 239
EP - 245
DO - 10.5220/0002832302390245