Terrain simplification simplified: a general framework for view-dependent out-of-core visualization
Top Cited Papers
- 7 November 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Visualization and Computer Graphics
- Vol. 8 (3), 239-254
- https://doi.org/10.1109/tvcg.2002.1021577
Abstract
We describe 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.Keywords
This publication has 24 references indexed in Scilit:
- External memory algorithms and data structuresACM Computing Surveys, 2001
- Right-Triangulated Irregular NetworksAlgorithmica, 2001
- Terrain decimation through Quadtree MorphingIEEE Transactions on Visualization and Computer Graphics, 2001
- Variable Resolution 4-k Meshes: Concepts and ApplicationsComputer Graphics Forum, 2000
- Ahnentafel Indexing into Morton-Ordered Arrays, or Matrix Locality for FreeLecture Notes in Computer Science, 2000
- Error indicators for multilevel visualization and computing on nested gridsComputers & Graphics, 2000
- QSplatPublished by Association for Computing Machinery (ACM) ,2000
- TerraVision II: visualizing massive terrain databases in VRMLIEEE Computer Graphics and Applications, 1999
- Real-time, continuous level of detail rendering of height fieldsPublished by Association for Computing Machinery (ACM) ,1996
- IRIS performerPublished by Association for Computing Machinery (ACM) ,1994