Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2002.9A.4.581

Efficient Data Structures and Algorithms for Terrain Data Visualization  

Jung, Moon-Ju (성균관대학교 대학원 정보통신공학부)
Han, Jung-Hyun (성균관대학교 정보통신공학부)
Abstract
In implementing interactive multimedia systems, real-time visualization plays an important role. This paper presents efficient data structures and algorithms for real-time terrain navigation. Terrain data set is usually too huge to display as is. Therefore LOD (levels of detail) methods and view frustum culling are essential tools. This paper describes in detail compact hierarchical data structures, fast view frustum culling, and efficient LOD construction/rendering algorithms. Unlike previous works, we use a precise screen-space error metric for vertex removal and a strict error threshold allowing sub-pixel -sized errors only. Nevertheless, we can achieve 22 fps on average in a PC platform. The methods presented in this paper also satisfy almost all of the requirements for interactive real-time terrain Visualization.
Keywords
LOD(Levels of Detail); terrain rendering; view frustum culling;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Rottger, S., Heidrich, W., Slussallek, P., and Seidel, H. -P., Real- Time Generation of Continuous Levels of Detail for Height Fields, Proceedings of the 6th International Conference in Central Europe on Computer Graphics and Visualization, pp.315-322, Feb., 1998
2 Balmelli, L., Kovacevic. J., and Vetterli, M., 'Quadtrces for Embedded Surface Visualization : Constraints and Efficient Data Structures,' Proceedings of IEEE International Conference on Image Processing (ICIP), Vol.2, pp.487-491, Oct., 1999   DOI
3 Samet. H., Applications of Spatial Data Structures: Computer Graphics, Image Processing, and GIS, Addison-Wesley, 1989
4 Schroeder, W. J., Zarge, J. A, and Lorenson, W. E., Decimation of Triangle Meshes, Proceedings of SIGGRAPH '92, pp.65-70, Jul., 1992   DOI
5 Xia, J. C., and Varshney, A, Dynamic View-Dependent Simplification for Polygonal Models, IEEE Visualisation '96, pp.327-334, 1996   DOI
6 Youbing, Z., Ji. Z., Iiaoying, S., and Zhigeng, P., A Fast Algorithm for Large Scale Terrain Walkthrough, CAD&Graphics 2001, Aug., 2001
7 De Berg, M., and Dobrindt, K. T. G., 'On Levels of Detail in Terrains,' 11th ACM Symposium on Computational Geometry, Jun., 1995   DOI
8 Ferguson, R. L., Economy, R., Kelly, W. A., and Ramos, P. P., 'Continuous Terrain Level of Detail for Visual Simulation,' Proceedings IMAGE V Conference, pp.144-151, Jun., 1990
9 Xia, J. C., EI-Sana, J., and Varshney, A, Adaptive Real-Time Level-of-Detail-Based Rendering for Polygonal Models, IEEE Transactions on Visualization and Computer Graphics, Vol.3, No.2, 1997   DOI   ScienceOn
10 Samet, H., The Quadtree and Related Hierarchical Data Structures, ACM Computing Surveys, Vol.16, No.2, pp.187-260, Jun., 1984   DOI   ScienceOn
11 Lindstrom, P., Koller, D., Ribarsky, W., Hodges, L. F., Faust, N., and Turner, G. A., 'Real-Time, Continuous Level of Detail Rendering of Height Fields,' Proceedings of SIGGRAPH '96, pp.109-118, Aug., 1996   DOI
12 Garland, M., and Heckbert, P. S., 'Fast Polygonal Approximation of Terrains and Height Fields,' Technical Report CMU-CS-95-181, CS Dept., Carnegie Mellon U., 1995
13 Blow, J., 'Terrain Rendering at High Levels of Detail,' Proceedings of the 2000 Game Developers Conference, Mar., 2000
14 Castle, L., Lanier, J., and McNeill, J., 'Real-time Continuous Level of Detail (LOD) for PCs and Consoles,' Technical Presentation GDC, 2000
15 Duchaineau, M. A., Wolinsky, M., Sigeti, D. E., Miller, M. C., Aldrich, C., and Mineev-Weinstein, M B., 'ROAMing Terrain: Real-time Optimally Adapting Meshes,' IEEE Visualization '97, pp.81 -88, Nov., 1997   DOI
16 Hoppe, H., 'View-Dependent Refinement of Progressive Meshes,' Proceedings of SIGGRAPH '97, pp.189-198, Aug., 1997   DOI
17 Garland, M., and Heckbert, P., 'Surface Simplification Using Quadric Error Metrics,' Proceedings of SIGGRAPH '97, pp.209-216, Aug., 1997   DOI
18 Gross, M., Gatti, R., and Staadt, O., 'Fast Multiresolution Surface Meshing,' IEEE Visualization '95, pp.135-142, Oct., 1995   DOI
19 Hoppe, H., 'Progressive Meshes,' Proceedings of SIGGRAPH '96. pp.99-108, Aug., 1996   DOI
20 Heckbert, P. S., Garland, M., 'Multiresolution Modeling for Fast Rendering,' Proceedings of Graphics Interface '94, pp.43-50, May, 1994
21 Pajarola, R. B., Large Scale Terrain Visualization Using the Restricted Quadtree Triangulation, IEEE Visualization '98, pp.19-26, Oct., 1998   DOI
22 QpenGL Architecture Review Board, OpenGL Reference Manual, Addison-Wesley, 2000
23 Hoppe, H., 'Smooth View-Dependent Level-of-Detail Control and its Application to Terrain Rendering,' IEEE Visualization'98, pp.35-42, Oct., 1998   DOI
24 Lindstrom, P., and Pascucci, V., Visualization of Large Terrains Made Easy, IEEE Visualization 2001, pp.363 -370, Oct., 2001
25 Ogren, A., Continuous Level of Detail in Real-Time Rendering, Master's Thesis, 2000