A Method of Optimizing Terrain Rendering Using Digital Terrain Analysis

被引:8
作者
Zhang, Lei [1 ]
Wang, Ping [2 ,3 ]
Huang, Chengyi [4 ]
Ai, Bo [1 ,2 ]
Feng, Wenjun [5 ]
机构
[1] Shandong Univ Sci & Technol, Coll Geodesy & Geomat, Qingdao 266590, Peoples R China
[2] Minist Nat Resources, Key Lab Marine Environm Survey Technol & Applict, Guangzhou 510000, Peoples R China
[3] South China Sea Informat Ctr State Ocean Adm, Guangzhou 510000, Peoples R China
[4] North Sea Engn & Survey & Res Inst, State Ocean Adm, Qingdao 266061, Peoples R China
[5] Qingdao Yuehai Informat Serv Co Ltd, Qingdao 266590, Peoples R China
基金
中国国家自然科学基金;
关键词
terrain rendering; tessellation; potential visible set; Digital Terrain Analysis; Levels of Detail; OpenGL Shading Language;
D O I
10.3390/ijgi10100666
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Terrain rendering is an important issue in Geographic Information Systems and other fields. During large-scale, real-time terrain rendering, complex terrain structure and an increasing amount of data decrease the smoothness of terrain rendering. Existing rendering methods rarely use the features of terrain to optimize terrain rendering. This paper presents a method to increase rendering performance through precomputing roughness and self-occlusion information making use of GIS-based Digital Terrain Analysis. Our method is based on GPU tessellation. We use quadtrees to manage patches and take surface roughness in Digital Terrain Analysis as a factor of Levels of Detail (LOD) selection. Before rendering, we first regularly partition the terrain scene into view cells. Then, for each cell, we calculate its potential visible patch set (PVPS) using a visibility analysis algorithm. After that, A PVPS Image Pyramid is built, and each LOD level has its corresponding PVPS. The PVPS Image Pyramid is stored on a disk and is read into RAM before rendering. Based on the PVPS Image Pyramid and the viewpoint's position, invisible terrain areas that are not culled through view frustum culling can be dynamically culled. We use Digital Elevation Model (DEM) elevation data of a square area in Henan Province to verify the effectiveness of this method. The experiments show that this method can increase the frame rate compared with other methods, especially for lower camera flight heights.</p>
引用
收藏
页数:21
相关论文
共 30 条
[1]  
Airey J. M., 1990, Computer Graphics, V24, P41, DOI 10.1145/91394.91416
[2]  
Baumann K, 1999, COMPUTER GRAPHICS INTERNATIONAL, PROCEEDINGS, P85, DOI 10.1109/CGI.1999.777920
[3]   Dynamic hybrid terrain representation based on convexity limits identification [J].
Boo, Montserrat ;
Amor, Margarita .
INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2009, 23 (04) :417-439
[4]   ALGORITHM FOR COMPUTER CONTROL OF A DIGITAL PLOTTER [J].
BRESENHAM, JE .
IBM SYSTEMS JOURNAL, 1965, 4 (01) :25-30
[5]  
Cantlay I., 2011, NVIDIA WHITEPAPER, V8, P3
[6]  
Chorley R. J., 2019, SPATIAL ANAL GEOMORP, P3
[7]   Algorithms for visibility computation on terrains: a survey [J].
De Floriani, L ;
Magillo, P .
ENVIRONMENT AND PLANNING B-PLANNING & DESIGN, 2003, 30 (05) :709-728
[8]  
Dong L., 2017, SEAMLESS TERRAIN REN
[9]   ROAMing terrain: Real-time optimally adapting meshes [J].
Duchaineau, M ;
Wolinsky, M ;
Sigeti, DE ;
Miller, MC ;
Aldrich, C ;
Mineev-Weinstein, MB .
VISUALIZATION '97 - PROCEEDINGS, 1997, :81-88
[10]  
Durand F., 2000, ACM SIGGRAPH COURSE