skip to main content
10.1145/1925059.1925072acmotherconferencesArticle/Chapter ViewAbstractPublication PagessccgConference Proceedingsconference-collections
research-article

The VRE volume rendering engine

Published:13 May 2010Publication History

ABSTRACT

We present the extendable volume rendering engine VRE which provides an open and flexible environment for both experimental and production level implementation of a wide range of volume visualisation algorithms, including various CPU and GPU based ones. We identify parts of renderer functionality suitable for isolation in logical units and propose various types of plugins. As the support for various volume data file formats, internal data representation and rendering algorithms is realised by the plugins, the engine can be easily extended by new functionality. We define a general application interface which enables to develop arbitrary visualisation applications, being it command line, batch ones or applications with a graphical user interface. The proposed architecture provides for multiple concurrent renderings which can be with advantage utilised in the client/server version of the engine. In this setup the server side component of the engine allows access of multiple peers to a single instance of the engine, which makes sharing of the visualised data by multiple clients possible. The VRE software is released under the GPL licence, opening the potential of the environment to all interested parties.

References

  1. ACR-NEMA. 1993. Digital Imaging and Communications in Medicine (DICOM): Version 3.0. ACR-NEMA Committee, Working Group VI, Washington, DC.Google ScholarGoogle Scholar
  2. CUDA. 2010. NVIDIA CUDA - Programming Guide, Version 3.0. NVidia Corporation.Google ScholarGoogle Scholar
  3. Engel, K., Hadwiger, M., Kniss, J. M., Rezk-Salama, C., and Weiskopf, D. 2006. Real-time Volume Graphics. A. K. Peters, Ltd., Natick, MA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Kilgard, M. 1996. OpenGL Programming for the X Window System. Addison-Wesley, Reading, MA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Landis, H., 2002. High-quality volume graphics on consumer pc hardware. ACM SIGGRAPH 2002 Course #42 Notes.Google ScholarGoogle Scholar
  6. MeVisLab, 2009. MeVisLab: Medical image processing and visualisation {Internet}. http://www.mevislab.de. {cited Feb. 28, 2010}.Google ScholarGoogle Scholar
  7. Meyer-Spradow, J., Ropinski, T., Mensmann, J., and Hinrichs, K. 2009. Voreen: A rapid-prototyping environment for ray-casting-based volume visualizations. IEEE Computer Graphics and Applications 29, 6--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Myojoyama, A., and Saitoh, H. 2007. Real-time volume rendering by network image transmission. IFMBE Proceedings 14, 4, 2427--2430.Google ScholarGoogle ScholarCross RefCross Ref
  9. Novotný, P. 2007. Voxelization of Solids With Sharp Details. PhD thesis, Comenius University.Google ScholarGoogle Scholar
  10. Nrrd, 2008. Nearly raw raster data {Internet}. http://teem.sourceforge.net/nrrd/index.html. {cited Feb. 28, 2010}.Google ScholarGoogle Scholar
  11. OpenCL. 2009. The OpenCL Specification. Khronos OpenCL Working Group.Google ScholarGoogle Scholar
  12. Parulek, J., Šrámek, M., and Zahradník, I. 2009. Geomcell, design of cell geometry. In Recent Advances in the 3D Physiological Human, N. Magnenat-Thalmann, J. J. Zhang, and D. D. Feng, Eds. Springer, 21--36.Google ScholarGoogle Scholar
  13. SCIRun, 2009. SCIRun: A scientific computing problem solving environment {Internet}. http://www.scirun.org. {cited Feb. 28, 2010}.Google ScholarGoogle Scholar
  14. Simian, 2002. Volume rendering {Internet}. http://www.cs.utah.edu/~jmk/simian/index.htm. {cited Feb. 28, 2010}.Google ScholarGoogle Scholar
  15. Spitzer, V., Ackerman, M. J., Scherzinger, A. L., and Whitlock, D. 1996. The visible Human Male: A technical report. Journal of the American Medical Informatics Association 3, 2, 118--130.Google ScholarGoogle ScholarCross RefCross Ref
  16. Šrámek, M., Dimitrov, L. I., Straka, M., and Červeňanský, M. 2004. The f3d tools for processing and visualization of volumetric data. Journal of Medical Informatics and Technologies, MIP-71--MIP-79.Google ScholarGoogle Scholar
  17. 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 Volume Graphics 2005, 187--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Varchola, A., Vaško, A., Solčány, V., Dimitrov, L. I., and Šrámek, M. 2007. Processing of volumetric data by slice-and process-based streaming. In AFRIGRAPH '07: Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, ACM, New York, NY, USA, 101--110. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The VRE volume rendering engine

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            SCCG '10: Proceedings of the 26th Spring Conference on Computer Graphics
            May 2010
            180 pages
            ISBN:9781450305587
            DOI:10.1145/1925059

            Copyright © 2010 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 13 May 2010

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate42of81submissions,52%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader