Cube-3: a real-time architecture for high-resolution volume visualization

This paper describes a high-performance special-purpose system, Cube-3, for displaying and manipulating highresolution volumetric datasets in real-time. A primary goal of Cube-3 is to render 512 , 16-bit per voxel, datasets at about 30 frames per second. Cube-3 implements a ray-casting algorithm in a highly-parallel and pipelined architecture, using a 3D skewed volume memory, a modular fast bus, 2D skewed bu ers, 3D interpolation and shading units, and a ray projection cone. Cube-3 will allow users to interactively visualize and investigate in real-time static (3D) and dynamic (4D) high-resolution volumetric datasets.

[1]  Arie E. Kaufman,et al.  Context sensitive normal estimation for volume imaging , 1991 .

[2]  Cary Kornfeld,et al.  The Image Prism: A Device for Rotating and Mirroring Bitmap Images , 1987, IEEE Computer Graphics and Applications.

[3]  Hanspeter Pfister,et al.  An Extended Volume Visualization System for Arbitrary Parallel Projection , 1992, Eurographics Workshop on Graphics Hardware.

[4]  Arie E. Kaufman,et al.  Memory and processing architecture for 3D voxel-based imagery , 1988, IEEE Computer Graphics and Applications.

[5]  R. D. Hersch Real scan-conversion of shape contours , 1987 .

[6]  Martin E. Newell,et al.  A solution to the hidden surface problem , 1972, ACM Annual Conference.

[7]  Andreas Pommert,et al.  3D visualization of tomographic volume data using the generalized voxel model , 1990, VVS '89.

[8]  Allan Gottlieb,et al.  Highly parallel computing , 1989, Benjamin/Cummings Series in computer science and engineering.

[9]  Arie E. Kaufman,et al.  Towards a comprehensive volume visualization system , 1992, Proceedings Visualization '92.

[10]  David F. Rogers,et al.  Procedural Elements for Computer Graphics , 1984 .

[11]  V. Leitáo,et al.  Computer Graphics: Principles and Practice , 1995 .

[12]  Gordon Stoll,et al.  Data parallel volume rendering as line drawing , 1992, VVS.

[13]  Marc Levoy,et al.  Design for a real-time high-quality volume rendering workstation , 1989, VVS '89.

[14]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[15]  P. Hanrahan,et al.  Area and volume coherence for efficient visualization of 3D scalar functions , 1990, VVS.

[16]  Dan Gordon,et al.  Image space shading of 3-dimensional objects , 1985, Comput. Vis. Graph. Image Process..

[17]  Daniel Cohen-Or,et al.  A 3D Skewing and De-skewing Scheme for Conflict-Free Access to Rays in Volume Rendering , 1995, IEEE Trans. Computers.

[18]  Martin E. Newell,et al.  The utilization of procedure models in digital image synthesis. , 1975 .

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

[20]  Howard Jay Siegel Interconnection Network for Large-Scale Parallel Processing , 1990 .

[21]  Henry Fuchs,et al.  Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories , 1989, SIGGRAPH.

[22]  D. M. Taub Clockless synchronisation of distributed concurrent processes , 1992 .

[23]  R. Bernstein,et al.  Shading 3D-Images from CT Using Gray-Level Gradients , 1986, IEEE Transactions on Medical Imaging.

[24]  P. Hanrahan,et al.  Area and volume coherence for efficient visualization of 3D scalar functions , 1990, SIGGRAPH 1990.

[25]  Solomon Eyal Shimony,et al.  3D scan-conversion algorithms for voxel-based graphics , 1987, I3D '86.

[26]  Nelson L. Max,et al.  A volume density optical model , 1992, VVS.

[27]  Hanspeter Pfister,et al.  Real-Time Architecture for High Resolution Volume Visualization , 1993, Workshop on Graphics Hardware.

[28]  Isaac D. Scherson,et al.  Expanded delta networks for very large parallel computers , 1992, ISCA '92.

[29]  Philip K. Robertson,et al.  Volume rendering on the MasPar MP-1 , 1992, VVS.

[30]  Nelson L. Max,et al.  Flow volumes for interactive vector field visualization , 1993, Proceedings Visualization '93.

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

[32]  MolnarSteven,et al.  PixelFlow: high-speed rendering using image composition , 1992 .

[33]  Peter L. Williams Visibility-ordering meshed polyhedra , 1992, TOGS.

[34]  Gemballa,et al.  The Multiple-Write Bus Technique , 1982, IEEE Computer Graphics and Applications.

[35]  Günter Knittel,et al.  VERVE: Voxel Engine for Real-time Visualization and Examination , 1993, Comput. Graph. Forum.