Very large irregular-grid data sets are represented as tetrahedral mesh and may incur significant disk I/O access overhead in the rendering process. An effective way to alleviate the disk I/O overhead associated with rendering large tetrahedral mesh is to reduce the I/O bandwidth requirement through compression. Existing tetrahedral mesh compression algorithms focus only on compression efficiency and cannot be readily integrated into the mesh rendering process, and thus demand that a compressed tetrahedral mesh be decompressed before it can be rendered into a 2D image. This paper presents an integrated tetrahedral mesh compression and rendering algorithm calledGatun, which allows compressed tetrahedral meshes to be rendered incrementally as they are being decompressed, thus forming an efficient irregular grid rendering pipeline. Both compression and rendering algorithms in Gatun exploit the same local connectivity information among adjacent tetrahedra, and thus can be tightly integrated into a unified implementation framework. Our tetrahedral compression algorithm is specifically designed to facilitate the integration with irregular grid renderer without any compromise in compression efficiency. A unique performance advantage of Gatunis its ability to reduce the run-time memory footprint requirement by releasing memory allocated to tetrahedra as early as possible. As a result, Gatunis able to decrease rendering time by a factor of 2 for very large tetrahedral mesh whose size exceeds the amount of physical memory. At the same time, the smaller working set and better access locality of Gatunimprove the rendering performance by up to 30%, even when the input tetrahedral mesh is entirely memory-resident. CR Categories: I.3.3 [Computer Graphics]: Picture/Image Generation—Display Algorithms; E.4 [Coding and Information Theory]: Data Compaction and Compression.
[1]
Peter Shirley,et al.
A polygonal approximation to direct scalar volume rendering
,
1990,
SIGGRAPH 1990.
[2]
Samuel P. Uselton,et al.
Volume Rendering for Computational Fluid Dynamics: Initial Results
,
1991
.
[3]
Cláudio T. Silva,et al.
Simple, Fast, and Robust Ray Casting of Irregular Grids
,
1997,
Scientific Visualization Conference (dagstuhl '97).
[4]
Wolfgang Straßer,et al.
Tetrahedral mesh compression with the cut-border machine
,
1999,
Proceedings Visualization '99 (Cat. No.99CB37067).
[5]
Joseph S. B. Mitchell,et al.
The Lazy Sweep Ray Casting Algorithm for Rendering Irregular Grids
,
1997,
IEEE Trans. Vis. Comput. Graph..
[6]
Michael P. Garrity.
Raytracing irregular volume data
,
1990,
VVS.
[7]
J. Challinger,et al.
Direct volume rendering of curvilinear volumes
,
1990,
VVS.
[8]
Thomas Frühauf.
Raycasting of Nonregularly Structured Volume Data
,
1994,
Comput. Graph. Forum.
[9]
Tulika Mitra,et al.
A breadth-first approach to efficient mesh traversal
,
1998,
Workshop on Graphics Hardware.
[10]
P. Hanrahan,et al.
Area and volume coherence for efficient visualization of 3D scalar functions
,
1990,
VVS.
[11]
Jarek Rossignac,et al.
Grow & fold: compression of tetrahedral meshes
,
1999,
SMA '99.
[12]
Arie E. Kaufman,et al.
Parallel volume rendering of irregular grids
,
1996
.
[13]
Christopher Giertsen,et al.
Volume visualization of sparse irregular meshes
,
1992,
IEEE Computer Graphics and Applications.
[14]
Roni Yagel,et al.
Hardware assisted volume rendering of unstructured grids by incremental slicing
,
1996,
Proceedings of 1996 Symposium on Volume Visualization.