The VRE volume rendering engine

  • Authors:
  • Michal Hučko;Michal Vanek;Miloš Šrámek

  • Affiliations:
  • Comenius University, Bratislava, Slovakia;Comenius University, Bratislava, Slovakia;Austrian Academy of Sciences, Vienna, Austria

  • Venue:
  • Proceedings of the 26th Spring Conference on Computer Graphics
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.