Title :
Fast ray-tracing of rectilinear volume data using distance transforms
Author :
Sramek, Milos ; Kaufman, Arie
Author_Institution :
Comm. for Sci. Visualizations, Austrian Acad. of Sci., Vienna, Austria
Abstract :
The paper discusses and experimentally compares distance based acceleration algorithms for ray tracing of volumetric data with an emphasis on the Chessboard Distance (CD) voxel traversal. The acceleration of this class of algorithms is achieved by skipping empty macro regions, which are defined for each background voxel of the volume. Background voxels are labeled in a preprocessing phase by a value, defining the macro region size, which is equal to the voxel distance to the nearest foreground voxel. The CD algorithm exploits the chessboard distance and defines the ray as a nonuniform sequence of samples positioned at voxel faces. This feature assures that no foreground voxels are missed during the scene traversal. Further, due to parallelepipedal shape of the macro region, it supports accelerated visualization of cubic, regular, and rectilinear grids. The CD algorithm is suitable for all modifications of the ray tracing/ray casting techniques being used in volume visualization and volume graphics. However, when used for rendering based on local surface interpolation, it also enables fast search of intersections between rays and the interpolated surface, further improving speed of the process
Keywords :
data visualisation; interpolation; ray tracing; rendering (computer graphics); transforms; CD algorithm; Chessboard Distance voxel traversal; accelerated visualization; background voxel; distance based acceleration algorithms; distance transforms; empty macro region skipping; fast ray tracing; fast search; foreground voxel; interpolated surface; local surface interpolation; macro region; macro region size; nonuniform sequence; parallelepipedal shape; preprocessing phase; ray casting techniques; rectilinear grids; rectilinear volume data; rendering; scene traversal; volume graphics; volume visualization; volumetric data; voxel distance; voxel faces; Acceleration; Algorithm design and analysis; Casting; Computer graphics; Data structures; Data visualization; Layout; Ray tracing; Rendering (computer graphics); Testing;
Journal_Title :
Visualization and Computer Graphics, IEEE Transactions on
DOI :
10.1109/2945.879785