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.
- ACR-NEMA. 1993. Digital Imaging and Communications in Medicine (DICOM): Version 3.0. ACR-NEMA Committee, Working Group VI, Washington, DC.Google Scholar
- CUDA. 2010. NVIDIA CUDA - Programming Guide, Version 3.0. NVidia Corporation.Google Scholar
- 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 ScholarDigital Library
- Kilgard, M. 1996. OpenGL Programming for the X Window System. Addison-Wesley, Reading, MA, USA. Google ScholarDigital Library
- Landis, H., 2002. High-quality volume graphics on consumer pc hardware. ACM SIGGRAPH 2002 Course #42 Notes.Google Scholar
- MeVisLab, 2009. MeVisLab: Medical image processing and visualisation {Internet}. http://www.mevislab.de. {cited Feb. 28, 2010}.Google Scholar
- 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 ScholarDigital Library
- Myojoyama, A., and Saitoh, H. 2007. Real-time volume rendering by network image transmission. IFMBE Proceedings 14, 4, 2427--2430.Google ScholarCross Ref
- Novotný, P. 2007. Voxelization of Solids With Sharp Details. PhD thesis, Comenius University.Google Scholar
- Nrrd, 2008. Nearly raw raster data {Internet}. http://teem.sourceforge.net/nrrd/index.html. {cited Feb. 28, 2010}.Google Scholar
- OpenCL. 2009. The OpenCL Specification. Khronos OpenCL Working Group.Google Scholar
- 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 Scholar
- SCIRun, 2009. SCIRun: A scientific computing problem solving environment {Internet}. http://www.scirun.org. {cited Feb. 28, 2010}.Google Scholar
- Simian, 2002. Volume rendering {Internet}. http://www.cs.utah.edu/~jmk/simian/index.htm. {cited Feb. 28, 2010}.Google Scholar
- 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 ScholarCross Ref
- Š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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- The VRE volume rendering engine
Recommendations
A fast relighting engine for interactive cinematic lighting design
SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniquesWe present new techniques for interactive cinematic lighting design of complex scenes that use procedural shaders. Deep-framebuffers are used to store the geometric and optical information of the visible surfaces of an image. The geometric information ...
Image-based rendering of diffuse, specular and glossy surfaces from a single image
SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniquesIn this paper, we present a new method to recover an approximation of the bidirectional reflectance distribution function (BRDF) of the surfaces present in a real scene. This is done from a single photograph and a 3D geometric model of the scene. The ...
Comments