Seamless patches for GPU-based terrain rendering

    Research output: Contribution to journalArticlepeer-review

    54 Scopus citations

    Abstract

    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.

    Original languageEnglish
    Pages (from-to)197-208
    Number of pages12
    JournalVisual Computer
    Volume25
    Issue number3
    DOIs
    StatePublished - 1 Jan 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

    Fingerprint

    Dive into the research topics of 'Seamless patches for GPU-based terrain rendering'. Together they form a unique fingerprint.

    Cite this