A flexible multi-volume shader framework for arbitrarily intersecting multi-resolution datasets
Related Experiment Video
Updated: Jul 10, 2026

Volume Segmentation and Analysis of Biological Materials Using SuRVoS (Super-region Volume Segmentation) Workbench
Published on: August 23, 2017
John Plate1, Thorsten Holtkaemper, Bernd Froehlich
1Fraunhofer IAIS. john.plate@IAIS.fraunhofer.de
Abstract:
We present a powerful framework for 3D-texture-based rendering of multiple arbitrarily intersecting volumetric datasets. Each volume is represented by a multi-resolution octree-based structure and we use out-of-core techniques to support extremely large volumes. Users define a set of convex polyhedral volume lenses, which may be associated with one or more volumetric datasets. The volumes or the lenses can be interactively moved around while the region inside each lens is rendered using interactively defined multi-volume shaders. Our rendering pipeline splits each lens into multiple convex regions such that each region is homogenous and contains a fixed number of volumes. Each such region is further split by the brick boundaries of the associated octree representations. The resulting puzzle of lens fragments is sorted in front-to-back or back-to-front order using a combination of a view-dependent octree traversal and a GPU-based depth peeling technique. Our current implementation uses slice-based volume rendering and allows interactive roaming through multiple intersecting multi-gigabyte volumes.
Related Concept Videos
Uniform Depth Channel Flow
Uniform Depth Channel Flow: Problem Solving
Collisions in Multiple Dimensions: Introduction
Divergence Theorem in 3D Space
Cylinders in Three-Dimensional Space
Collisions in Multiple Dimensions: Problem Solving
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
