Jihad El Sana

Senior Academic

Seamless patches for GPU-based terrain rendering

Yotam Livny, Zvi Kogan, Jihad El-Sana

In this paper we present a novel approach for interactive rendering of large terrain datasets. Our approach is based on subdividing a terrain into rectangular patches at different resolutions. Each patch is represented by four triangular tiles that are selected form different resolutions, and four strips which are used to stitch the four tiles in a seamless manner. Such a scheme maintains resolution changes within patches through the stitching strips, and not across patches. At runtime, these patches are used to construct a level-of-detail representation of the input terrain based on view-parameters. A selected level of detail only includes the layout of the patches and their boundary edges resolutions. The layout includes the location and dimension of each patch. Within the graphics hardware, the GPU generates the meshes of the patches by using scaled instances of cached tiles and assigns elevation for each vertex from cached textures. Since adjacent rectangular patches agree on the resolution of the common edges, the resulted mesh does not include cracks or degenerate triangles. Our algorithm manages to achieve quality images at high frame rates while providing seamless transition between different levels of detail.

Publication language English
Pages 197-208
Journal Visual Computer
Volume 25
Issue number 3
Publication status Published - 01.01.2009

Keywords

Hardware acceleration
Level-of-detail rendering
Terrain visualization
View-dependent rendering

ASJC Scopus subject areas

Software
Computer Vision and Pattern Recognition
Computer Graphics and Computer-Aided Design
Access to Document
10.1007/s00371-008-0214-3
Other files and links
Link to publication in Scopus