Terrain simplification simplified: A general framework for view-dependent out-of-core visualization

被引:142
作者
Lindstrom, P [1 ]
Pascucci, V [1 ]
机构
[1] Lawrence Livermore Natl Lab, Livermore, CA 94551 USA
关键词
terrain visualization; surface simplification; view-dependent refinement; continuous levels of detail; edge bisection; error metrics; geomorphing; out-of-core algorithms; external memory paging; data layouts;
D O I
10.1109/TVCG.2002.1021577
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a general framework for out-of-core rendering and management of massive terrain surfaces. The two key components of this framework are: view-dependent refinement of the terrain mesh and a simple scheme for organizing the terrain data to improve coherence and reduce the number of paging events from external storage to main memory. Similar to several previously proposed methods for view-dependent refinement, we recursively subdivide a triangle mesh defined over regularly gridded data using longest-edge bisection. As part of this single, per-frame refinement pass, we perform triangle stripping, view frustum culling, and smooth blending of geometry using geomorphing. Meanwhile, our refinement framework supports a large class of error metrics, is highly competitive in terms of rendering performance, and is surprisingly simple to implement. Independent of our refinement algorithm, we also describe several data layout techniques for providing coherent access to the terrain data. By reordering the data in a manner that is more consistent with our recursive access pattern, we show that visualization of gigabyte-size data sets can be realized even on low-end, commodity PCs without the need for complicated and explicit data paging techniques. Rather, by virtue of dramatic improvements in multilevel cache coherence, we rely on the built-in paging mechanisms of the operating system to perform this task. The end result is a straightforward, simple-to-implement, pointerless indexing scheme that dramatically improves the data locality and paging performance over conventional matrix-based layouts.
引用
收藏
页码:239 / 254
页数:16
相关论文
共 37 条
[1]  
[Anonymous], 1996, P ACM SIGGRAPH 96 NE
[2]  
BALMELLI L, 2000, THESIS ECOLE POLYTEC
[3]  
BLOW J, 2000, P 2000 GAM DEV C MAR
[4]   Terrain decimation through quadtree morphing [J].
Cline, D ;
Egbert, PK .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2001, 7 (01) :62-69
[5]   Temporal continuity of levels of detail in Delaunay triangulated terrain [J].
CohenOr, D ;
Levanoni, Y .
VISUALIZATION '96, PROCEEDINGS, 1996, :37-42
[6]   Intent, perception, and out-of-core visualization applied to terrain [J].
Davis, D ;
Jiang, TY ;
Ribarsky, W ;
Faust, N .
VISUALIZATION '98, PROCEEDINGS, 1998, :455-+
[7]  
de Berg M., 1995, Proceedings of the Eleventh Annual Symposium on Computational Geometry, pC26
[8]   Efficient implementation of multi-triangulations [J].
De Floriani, L ;
Magillo, P ;
Puppo, E .
VISUALIZATION '98, PROCEEDINGS, 1998, :43-+
[9]  
DOLLNER J, 2000, P IEEE VIS 2000 OCT, P207
[10]   ROAMing terrain: Real-time optimally adapting meshes [J].
Duchaineau, M ;
Wolinsky, M ;
Sigeti, DE ;
Miller, MC ;
Aldrich, C ;
Mineev-Weinstein, MB .
VISUALIZATION '97 - PROCEEDINGS, 1997, :81-88