Title :
Visualization of large terrains made easy
Author :
Lindstrom, Peter ; Pascucci, Valerio
Author_Institution :
Center for Appl. Sci. Comput., Lawrence Livermore Nat. Lab., CA, USA
Abstract :
We present an elegant and simple to implement framework for performing out-of-core visualization and view-dependent refinement of large terrain surfaces. Contrary to the trend of increasingly elaborate algorithms for large-scale terrain visualization, our algorithms and data structures have been designed with the primary goal of simplicity and efficiency of implementation. Our approach to managing large terrain data also departs from more conventional strategies based on data tiling. Rather than emphasizing how to segment and efficiently bring data in and out of memory, we focus on the manner in which the data is laid out to achieve good memory coherency for data accesses made in a top-down (coarse-to-fine) refinement of the terrain. We present and compare the results of using several different data indexing schemes, and propose a simple to compute index that yields substantial improvements in locality and speed over more commonly used data layouts. Our second contribution is a new and simple, yet easy to generalize method for view-dependent refinement. Similar to several published methods in this area, we use longest edge bisection in a top-down traversal of the mesh hierarchy to produce a continuous surface with subdivision connectivity. In tandem with the refinement, we perform view frustum culling and triangle stripping. These three components are done together in a single pass over the mesh. We show how this framework supports virtually any error metric, while still being highly memory and compute efficient.
Keywords :
data visualisation; quadtrees; rendering (computer graphics); coarse-to-fine refinement; continuous surface; data access; data indexing schemes; data structures; error metric; large terrain surfaces; longest edge bisection; memory coherency; mesh hierarchy; out-of-core visualization; top-down refinement; triangle stripping; view frustum culling; view-dependent refinement; Algorithm design and analysis; Data structures; Data visualization; High performance computing; Indexing; Laboratories; Large-scale systems; Memory management; Quality management; Scientific computing;
Conference_Titel :
Visualization, 2001. VIS '01. Proceedings
Conference_Location :
San Diego, CA, USA
Print_ISBN :
0-7803-7201-8
DOI :
10.1109/VISUAL.2001.964533