MeVis Medical Solutions
 MeVisLab  Features  Volume Rendering

The Giga Voxel Renderer

MeVisLab features a high-quality volume renderer that is based on OpenGL and its extensions. It supports the rendering of large volume datasets, even if they do not fit into the main memory.

A multi-resolution technique based on an octree and on 3D textures is employed and adaptively selects the best resolution depending on camera position, volume of interest, and available resources. Individual transfer functions and different rendering modes such as non-photorealistic or shaded volume rendering can be chosen individually for every segmented object. Optimized shaders are automatically selected depending on the number of segmented objects in each octree node. Interactive and high-quality rendering of large data sets enriched with per object shading is achieved on current consumer graphics hardware. Responsiveness is guaranteed during interactive rendering by time slot management.


  • Large image support, e.g. 512x512x2000 CT slices (12bit)
  • Time-dependent data support
  • Volume data cache file support for very fast low-res previews
  • MIP, Direct Rendering (8/12/16 bit data support)
  • Interactive hardware texture lookup table (12bit, via fragment shaders)
  • Shading
    • Blinn-Phong lighting (3 directional colored lights)
    • Tone shading
    • Boundary enhancement
    • Silhouette enhancement
  • Sobel3D gradient estimator
  • Tag volume support (8 Bit tag data)
  • Interactive RGBA LUT editor + presets
  • 2D lookup table (LUT per tag-id)
  • 3D lookup table (LUT per tag-id + gradient strength)
  • Per-tag shaders (multiple render modes in the same volume for different tags)
  • Mask volume (binary or 8 bit mask) with very fast update and arbitrary resolution
  • Oversampling via higher sampling rates
  • Empty space skipping via binary histograms
  • Picking
  • Interactive ROI/sub-volume selection
  • OpenGL clip plane support
  • Combinable with other Open Inventor nodes and triangle geometries


The renderer is included in all MeVisLab versions and can be accessed via the View3D macro module or directly via the SoGVRVolumeRenderer module.