OpenGLSL-based Raycasting - Comparison of Execution Durations of Multi-pass vs. Single-pass Technique

Stefan Maas, Heinrich Martin Overhoff

Abstract

Real time volume rendering of medical datasets using raycasting on graphics processing units (GPUs) is a common technique. Since more than 10 years there are two established approaches for realizing GPU ray casting: multi-pass (Kruger and Westermann, 2003) and single-pass (Röttger, et al., 2003). But the required parameters to choose the optimal raycasting technique for a given application are still unknown. To solve this issue both raycasting techniques were implemented for different raycasting types using OpenGLSL vertex and fragment shaders. The different techniques and types were compared regarding execution times. The results of this comparison show that there is no technique faster in general. The higher the computational load the more indicates the use of the multi-pass technique.

References

  1. Kruger, J. and Westermann, R., 2003. Acceleration Techniques for GPU-based Volume Rendering. Proceedings of the 14th IEEE Visualization 2003 (VIS'03), p. 38.
  2. Marques, R., Santos, L. P., Leskovsky, P. and Paloc, C., 2009. GPU ray casting. Proceedings of the 17th Encontro Portugeês de Computação Gráfica (EPCG 09), p. 83-91.
  3. Matsui, M., Ino, F. and Hagihara, K., 2005. Parallel Volume Rendering with Early Ray Termination for Visualizing Large-Scale Datasets. Parallel and Distributed Processing and Applications, pp. 245-256.
  4. Mensmann, J., Ropinski, T. and Hinrichs, K., 2010. An Advanced Volume Raycasting Technique using GPU Stream Processing. GRAPP: International Conference on Computer Graphics Theory and Applications, pp. 190-198.
  5. Movania, M. M., 2013. OpenGL Development Cookbook. Birmingham, UK: Packt Publishing.
  6. Porter, T. and Duff, T., 1984. Compositing Digital Images. SIGGRAPH Comput. Graph., July, pp. 253-259.
  7. Radiopaedia.org, 2014. Radiopaedia. [Online] Available at: http://radiopaedia.org/articles/minimum-intensityprojection-minip [Accessed 11/16/2014].
  8. Röttger, S. et al., 2003. Smart Hardware-Accelerated Volume Rendering. Proceedings of EG/IEEE TCVG Symposium on Visualization, pp. 231-238.
  9. Shreiner, D., Sellers, G., Kessenich, J. and Licea-Kane, B., 2013. In-Application Profiling. In: OpenGL Programming Guide, Eighth Edition. Upper Saddle River, NJ et al.: Addison-Wesley, pp. 881-883.
  10. Vanecek, 2014. OpenGL4Net. [Online] Available at: http://sourceforge.net/projects/ogl4net/ [Accessed 11/16/2014].
  11. Venkataraman, S., 2009. 4D Volume Rendering. Silicon Valley, s.n.
Download


Paper Citation


in Harvard Style

Maas S. and Overhoff H. (2015). OpenGLSL-based Raycasting - Comparison of Execution Durations of Multi-pass vs. Single-pass Technique . In Proceedings of the 6th International Conference on Information Visualization Theory and Applications - Volume 1: IVAPP, (VISIGRAPP 2015) ISBN 978-989-758-088-8, pages 307-310. DOI: 10.5220/0005344703070310


in Bibtex Style

@conference{ivapp15,
author={Stefan Maas and Heinrich Martin Overhoff},
title={OpenGLSL-based Raycasting - Comparison of Execution Durations of Multi-pass vs. Single-pass Technique},
booktitle={Proceedings of the 6th International Conference on Information Visualization Theory and Applications - Volume 1: IVAPP, (VISIGRAPP 2015)},
year={2015},
pages={307-310},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005344703070310},
isbn={978-989-758-088-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Information Visualization Theory and Applications - Volume 1: IVAPP, (VISIGRAPP 2015)
TI - OpenGLSL-based Raycasting - Comparison of Execution Durations of Multi-pass vs. Single-pass Technique
SN - 978-989-758-088-8
AU - Maas S.
AU - Overhoff H.
PY - 2015
SP - 307
EP - 310
DO - 10.5220/0005344703070310