Multiobject volume rendering algorithm by octree projection

In this paper, we present a new volume rendering algorithm for visualizing multiple objects from separate volume datasets. Octree volumes are defined to represent volumetric objects encapsulated in regular volume datasets. An adaptive space subdivision is used to extract target blocks from the final volumetric scene to optimize the reconstruction computation and minimize the amount of empty space in the target blocks. A template-based block projection process then projects all the target blocks onto the projection plane to generate the image. Both raycasting and hardware assisted 3D texture mapping schemes are implemented. The algorithm is efficient in terms of both speed and memory requirements.

[1]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[2]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.

[3]  Craig Upson,et al.  V-buffer: visible volume rendering , 1988, SIGGRAPH.

[4]  Pat Hanrahan,et al.  Fast algorithms for volume ray tracing , 1992, VVS.

[5]  Jane Wilhelms,et al.  DIRECT VOLUME RENDERING VIA 3D TEXTURES , 1994 .

[6]  Jayaram K. Udupa,et al.  Fast visualization, manipulation, and analysis of binary volumetric objects , 1991, IEEE Computer Graphics and Applications.

[7]  Isabel Navazo,et al.  A volume visualization algorithm using a coherent extended weight matrix , 1995, Comput. Graph..

[8]  Michael W. Vannier,et al.  Assessing craniofacial surgical simulation , 1996, IEEE Computer Graphics and Applications.

[9]  Jane Wilhelms,et al.  A coherent projection approach for direct volume rendering , 1991, SIGGRAPH.

[10]  Raghu Raghavan,et al.  Deformable volume rendering by 3D texture mapping and octree encoding , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[11]  Arie E. Kaufman,et al.  Template‐Based Volume Viewing , 1992, Comput. Graph. Forum.

[12]  Nelson L. Max,et al.  Sorting and hardware assisted rendering for volume visualization , 1994, VVS '94.

[13]  Pat Hanrahan,et al.  Hierarchical splatting: a progressive refinement algorithm for volume rendering , 1991, SIGGRAPH.

[14]  J. Wilhelms,et al.  Octrees for faster isosurface generation , 1992, TOGS.

[15]  Marc Levoy,et al.  Efficient ray tracing of volume data , 1990, TOGS.

[16]  Arie E. Kaufman Volume visualization , 1996, CSUR.