Direct volume rendering with shading via three-dimensional textures
- 24 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A new and easy-to-implement method for direct volume rendering that uses 3D texture maps for acceleration, and incorporates directional lighting, is described. The implementation, called Voltx, produces high-quality images at nearly interactive speeds on workstations with hardware support for three-dimensional texture maps. Previously reported methods did not incorporate a light model, and did not address issues of multiple texture maps for large volumes. Our research shows that these extensions impact performance by about a factor of ten. Voltx supports orthographic, perspective, and stereo views. This paper describes the theory and implementation of this technique, and compares it to the shear-warp factorization approach. A rectilinear data set is converted into a three-dimensional texture map containing color and opacity information. Quantized normal vectors and a lookup table provide efficiency. A new tesselation of the sphere is described, which serves as the basis for normal-vector quantization. A new gradient-based shading criterion is described, in which the gradient magnitude is interpreted in the context of the field-data value and the material classification parameters, and not in isolation. In the rendering phase, the texture map is applied to a stack of parallel planes, which effectively cut the texture into many slabs. The slabs are composited to form an image.Keywords
This publication has 22 references indexed in Scilit:
- A coherent projection approach for direct volume renderingACM SIGGRAPH Computer Graphics, 1991
- Hierarchical splattingACM SIGGRAPH Computer Graphics, 1991
- A polygonal approximation to direct scalar volume renderingACM SIGGRAPH Computer Graphics, 1990
- Footprint evaluation for volume renderingACM SIGGRAPH Computer Graphics, 1990
- Efficient ray tracing of volume dataACM Transactions on Graphics, 1990
- V-bufferACM SIGGRAPH Computer Graphics, 1988
- A rendering algorithm for visualizing 3D scalar fieldsACM SIGGRAPH Computer Graphics, 1988
- Volume renderingACM SIGGRAPH Computer Graphics, 1988
- A Reflectance Model for Computer GraphicsACM Transactions on Graphics, 1982
- Theory for Off-Specular Reflection From Roughened Surfaces*Journal of the Optical Society of America, 1967