Octrees for faster isosurface generation

The large size of many volume data . sets often prevent s visualization algorithms from providing interactive rendering . The use of hierarchical data str uctures can ameliorate this problem by storing summary information to prevent useless exploration of regions of' little o r no interest. within the volume . This extended abstract , discusses research into the use of the octree hierarchical data structure for this purpose . We introduc e a new space-efficient design for octree representation s of volumes whose dimensions are not conveniently a power of two : branch-on-need octrees (130NOs) . Usin g the application of octrees to isosurface generation as a focus, we present space and time comparisons for octreebased versus more traditional "marching" methods . A separate report gives details about the work stun marize d here [NV VG90a] . Octrees are hierarchical data structures based on recursive decomposition of space into (normally) eigh t subvolumes, where the root of the octree refers to the entire volume [\iea80, Sri81, Mea82, _ltea8d, MKIi'N87 . Sam90b, Sam90a] . They are a natural generalization o f quadtrees [KD76, War69], and have been found useful i n other 3-1) applications [1Vl\'V88, Wat89] . Bentley studied a generalization to k dimensions [Ben75j . Octrees are particularly appropriate for representing sampl e

[1]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[2]  Charles R. Dyer,et al.  Experiments on Picture Representation Using Regular Decomposition , 1976 .

[3]  Chris L. Jackins,et al.  Oct-trees and their use in representing three-dimensional objects , 1980 .

[4]  Sargur N. Srihari,et al.  Representation of Three-Dimensional Digital Images , 1981, CSUR.

[5]  Doctor,et al.  Display Techniques for Octree-Encoded Objects , 1981, IEEE Computer Graphics and Applications.

[6]  Gabor T. Herman,et al.  The theory, design, implementation and evaluation of a three-dimensional surface detection algorit , 1981 .

[7]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Computer Graphics and Image Processing.

[8]  Irene Gargantini,et al.  Linear octtrees for fast processing of three-dimensional objects , 1982, Comput. Graph. Image Process..

[9]  Sargur N. Srihari,et al.  A hierarchical data structure for multidimensional digital images , 1983, CACM.

[10]  Andrew S. Glassner,et al.  Space subdivision for fast ray tracing , 1984, IEEE Computer Graphics and Applications.

[11]  Hanan Samet,et al.  Efficient octree conversion by connectivity labeling , 1984, SIGGRAPH.

[12]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[13]  Tosiyasu L. Kunii,et al.  Octree-Related Data Structures and Algorithms , 1984, IEEE Computer Graphics and Applications.

[14]  Irene Gargantini,et al.  Viewing Transformations of Voxel-Based Objects Via Linear Octrees , 1986, IEEE Computer Graphics and Applications.

[15]  Tosiyasu L. Kunii,et al.  Hierarchical Representations of 2D/3D Gray-Scale Images and Their 2D/3D Two-Way Conversion , 1987, IEEE Computer Graphics and Applications.

[16]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[17]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[18]  Jules Bloomenthal,et al.  Polygonization of implicit surfaces , 1988, Comput. Aided Geom. Des..

[19]  Richard S. Gallagher,et al.  An efficient 3-D visualization technique for finite element models and other coarse volumes , 1989, SIGGRAPH.

[20]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[21]  Alan Watt,et al.  Fundamentals of three-dimensional computer graphics , 1989 .

[22]  Hanan Samet,et al.  Applications of spatial data structures , 1989 .

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

[24]  Al Globus,et al.  Octree optimization , 1991, Electronic Imaging.

[25]  Jane Wilhelms,et al.  Octrees for faster isosurface generation , 1992, TOGS.