• DocumentCode
    793792
  • Title

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

  • Author

    Lindstrom, P. ; Pascucci, V.

  • Author_Institution
    Lawrence Livermore Nat. Lab., CA, USA
  • Volume
    8
  • Issue
    3
  • fYear
    2002
  • Firstpage
    239
  • Lastpage
    254
  • 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
    cache storage; computational geometry; data visualisation; geography; operating systems (computers); paged storage; quadtrees; rendering (computer graphics); commodity personal computer; data layout techniques; error metrics; geometry; geomorphing; indexing; longest-edge bisection; massive terrain surfaces; multilevel cache coherence; operating system; out-of-core rendering; paging events; quadtree; smooth blending; terrain mesh refinement; terrain simplification; triangle stripping; view frustum culling; view-dependent out-of-core visualization; Data visualization; Defense industry; Geometry; Indexing; Large-scale systems; Operating systems; Organizing; Personal communication networks; Refining; Toy industry;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2002.1021577
  • Filename
    1021577