Survey of semi-regular multiresolution models for interactive terrain rendering

Rendering high quality digital terrains at interactive rates requires carefully crafted algorithms and data structures able to balance the competing requirements of realism and frame rates, while taking into account the memory and speed limitations of the underlying graphics platform. In this survey, we analyze multiresolution approaches that exploit a certain semi-regularity of the data. These approaches have produced some of the most efficient systems to date. After providing a short background and motivation for the methods, we focus on illustrating models based on tiled blocks and nested regular grids, quadtrees and triangle bin-trees triangulations, as well as cluster-based approaches. We then discuss LOD error metrics and system-level data management aspects of interactive terrain visualization, including dynamic scene management, out-of-core data organization and compression, as well as numerical accuracy.

[1]  Martin Vetterli,et al.  Computational analysis of 4-8 meshes with application to surface simplification using global error , 2001, CCCG.

[2]  Hugues Hoppe Smooth view-dependent level-of-detail control and its application to terrain rendering , 1998 .

[3]  Ron Sivan Surface modeling using quadtrees , 1996 .

[4]  Martin Vetterli,et al.  Efficient algorithms for embedded rendering of terrain models , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[5]  Enrico Puppo,et al.  Building and traversing a surface at variable resolution , 1997 .

[6]  Renato Pajarola,et al.  Topology preserving and controlled topology simplifying multiresolution isosurface extraction , 2000 .

[7]  Kenneth I. Joy,et al.  Real-time optimal adaptation for planetary geometry and texture: 4-8 tile hierarchies , 2005, IEEE Transactions on Visualization and Computer Graphics.

[8]  Renato Pajarola,et al.  QuadTIN: quadtree based triangulated irregular networks , 2002, IEEE Visualization, 2002. VIS 2002..

[9]  Valerio Pascucci,et al.  Terrain Simplification Simplified: A General Framework for View-Dependent Out-of-Core Visualization , 2002, IEEE Trans. Vis. Comput. Graph..

[10]  Jonathan D. Cohen,et al.  Terrain Level of Detail , 2003 .

[11]  Reinhard Klein,et al.  Scalable Compression and Rendering of Textured Terrain Data , 2004, WSCG.

[12]  Michael W. McGreevy,et al.  Methods for user-based reduction of model complexity for virtual planetary exploration , 1993, Electronic Imaging.

[13]  Thatcher Ulrich Rendering massive terrains using chunked level of detail , 2000 .

[14]  William Ribarsky,et al.  Level-of-Detail Management for Real-Time Rendering of Phototextured Terrain , 1995 .

[15]  Michael Garland,et al.  Multiresolution Modeling: Survey and Future Opportunities , 1999, Eurographics.

[16]  Desh Ranjan,et al.  Space Filling Curves and Their Use in the Design of Geometric Data Structures , 1995, LATIN.

[17]  Paolo Cignoni,et al.  A comparison of mesh simplification algorithms , 1998, Comput. Graph..

[18]  María Cecilia Rivara A Discussion on the Triangulation Refinement Problem , 1993, CCCG.

[19]  Renato Pajarola,et al.  Virtual Geoexploration: Concepts and Design Choices , 2001, Int. J. Comput. Geom. Appl..

[20]  Alan H. Barr,et al.  Accurate triangulations of deformed, intersecting surfaces , 1987, SIGGRAPH.

[21]  Thomas Gerstner Top-Down View-Dependent Terrain Triangulation using the Octagon Metric , 2003 .

[22]  Paolo Cignoni,et al.  BDAM — Batched Dynamic Adaptive Meshes for High Performance Terrain Visualization , 2003, Comput. Graph. Forum.

[23]  Renato Pajarola,et al.  LOD-based clustering techniques for efficient large-scale terrain storage and visualization , 2003, IS&T/SPIE Electronic Imaging.

[24]  Enrico Puppo Variable Resolution Terrain Surfaces , 1996, CCCG.

[25]  David G. Kirkpatrick,et al.  Right-Triangulated Irregular Networks , 2001, Algorithmica.

[26]  Martin Rumpf,et al.  Error indicators for multilevel visualization and computing on nested grids , 2000, Comput. Graph..

[27]  Renato Pajarola,et al.  The Alps at your fingertips: virtual reality and geoinformation systems , 1998, Proceedings 14th International Conference on Data Engineering.

[28]  Alex A. Pomeranz ROAM Using Surface Triangle Clusters (RUSTiC) , 2000 .

[29]  William Ribarsky,et al.  An Integrated Global GIS and Visual Simulation System , 1997 .

[30]  Michael Zyda,et al.  NPSNET: Hierarchical data structures for real-time three-dimensional visual simulation , 1993, Comput. Graph..

[31]  Jung Hong Chuang Level of Detail for 3D Graphics , 2002 .

[32]  Paul S. Heckbert,et al.  Survey of Polygonal Surface Simplification Algorithms , 1997 .

[33]  Maria-Cecilia Rivara,et al.  A comparison of algorithms for the triangulation refinement problem , 1994 .

[34]  Henrique S. Malvar Fast progressive image coding without wavelets , 2000, Proceedings DCC 2000. Data Compression Conference.

[35]  Matthias Wloka,et al.  Optimizing the Graphics Pipeline , 2003 .

[36]  Frank Losasso,et al.  Geometry clipmaps , 2004, ACM Trans. Graph..

[37]  Renato Pajarola,et al.  LOD-based Clustering Techniques for Optimizing Large-scale Terrain Storage and Visualization , 2002 .

[38]  Günther F. Schrack,et al.  Finding neighbors of equal size in linear quadtrees and octrees in constant time , 1991, CVGIP Image Underst..

[39]  Klaus H. Hinrichs,et al.  A hybrid, hierarchical data structure for real-time terrain visualization , 1999, 1999 Proceedings Computer Graphics International.

[40]  Paolo Cignoni,et al.  Planet-sized batched dynamic adaptive meshes (P-BDAM) , 2003, IEEE Visualization, 2003. VIS 2003..

[41]  Paolo Cignoni,et al.  Batched multi triangulation , 2005, VIS 05. IEEE Visualization, 2005..

[42]  M. Garland,et al.  Multiresolution Modeling: Survey & Future Opportunities , 1999 .

[43]  Mark A. Duchaineau,et al.  ROAMing terrain: Real-time Optimally Adapting Meshes , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[44]  Luiz Velho,et al.  Using Semi-Regular 4–8 Meshes for Subdivision Surfaces , 2000, J. Graphics, GPU, & Game Tools.

[45]  Martin Reddy,et al.  TerraVision II: Visualizing Massive Terrain Databases in VRML , 1999, IEEE Computer Graphics and Applications.

[46]  Renato Pajarola,et al.  SMART: An Efficient Technique for Massive Terrain Visualization from Out-of-core , 2004, VMV.

[47]  Hanan Samet,et al.  Applications of spatial data structures - computer graphics, image processing, and GIS , 1990 .

[48]  Leila De Floriani,et al.  A Formal Approach to Multiresolution Hypersurface Modeling , 1997, Geometric Modeling.

[49]  Jens Schneider,et al.  GPU-Friendly High-Quality Terrain Rendering , 2006, J. WSCG.

[50]  Renato Pajarola,et al.  HyperBlock-QuadTIN: Hyper-Block Quadtree based Triangulated Irregular Networks , 2003 .

[51]  Fan Wu,et al.  A Developer's Survey of Polygonal Simplification algorithms , 2005 .

[52]  Renato Pajarola Large scale terrain visualization using the restricted quadtree triangulation , 1998 .

[53]  Thomas Gerstner Multiresolution Compression and Visualization of Global Topographic Data , 2003, GeoInformatica.

[54]  Leila De Floriani,et al.  Multiresolution models for topographic surface description , 1996, The Visual Computer.

[55]  Paolo Cignoni,et al.  C‐BDAM – Compressed Batched Dynamic Adaptive Meshes for Terrain Rendering , 2006, Comput. Graph. Forum.

[56]  L. Kobbelt,et al.  A Survey on Data Structures for Level-of-Detail Models , 2005, Advances in Multiresolution for Geometric Modelling.

[57]  Luiz Velho,et al.  Variable Resolution 4‐k Meshes: Concepts and Applications , 2000, Comput. Graph. Forum.

[58]  William Ribarsky,et al.  Virtual GIS: a real-time 3D geographic information system , 1995, Proceedings Visualization '95.

[59]  Valerio Pascucci,et al.  Visualization of large terrains made easy , 2001, Proceedings Visualization, 2001. VIS '01..

[60]  Enrico Puppo,et al.  Variable resolution triangulations , 1998, Comput. Geom..

[61]  William Ribarsky,et al.  Real-time, continuous level of detail rendering of height fields , 1996, SIGGRAPH.

[62]  Patricio Inostroza,et al.  A Discussion on Mixed (Longest-Side Midpoint Insertion) Delaunay Techniques for the Triangulation Re , 1995 .

[63]  Joshua Levenberg,et al.  Fast view-dependent level-of-detail rendering using cached geometry , 2002, IEEE Visualization, 2002. VIS 2002..

[64]  Frank Losasso,et al.  Geometry clipmaps: terrain rendering using nested regular grids , 2004, SIGGRAPH 2004.

[65]  Martin Rumpf,et al.  Adaptive Projection Operators in Multiresolution Scientific Visualization , 1998, IEEE Trans. Vis. Comput. Graph..

[66]  D. J. Hebert,et al.  Image encoding with triangulation wavelets , 1995, Optics + Photonics.

[67]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[68]  Leila De Floriani,et al.  Building and traversing a surface at variable resolution , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).