thumbnail

C-BDAM - Compressed Batched Dynamic Adaptive Meshes for Terrain Rendering

Enrico Gobbetti, Fabio Marton, Paolo Cignoni, Marco Di Benedetto, and Fabio Ganovelli

September 2006

Abstract

We describe a compressed multiresolution representation for supporting interactive rendering of very large planar and spherical terrain surfaces. The technique, called Compressed Batched Dynamic Adaptive Meshes (C-BDAM), is an extension of the BDAM and P-BDAM chunked level-of-detail hierarchy. In the C-BDAM approach, all patches share the same regular triangulation connectivity and incrementally encode their vertex attributes using a quantized representation of the difference with respect to values predicted from the coarser level. The structure provides a number of benefits: simplicity of data structures, overall geometric continuity for planar and spherical domains, support for variable resolution input data, management of multiple vertex attributes, efficient compression and fast construction times, ability to support maximum-error metrics, real-time decompression and shaded rendering with configurable variable level-of-detail extraction, and runtime detail synthesis. The efficiency of the approach and the achieved compression rates are demonstrated on a number of test cases, including the interactive visualization of a 29 gigasample reconstruction of the whole planet Earth created from high resolution SRTM data.

Reference and download information

Enrico Gobbetti, Fabio Marton, Paolo Cignoni, Marco Di Benedetto, and Fabio Ganovelli. C-BDAM - Compressed Batched Dynamic Adaptive Meshes for Terrain Rendering. Computer Graphics Forum, 25(3): 333-342, September 2006. Proc. Eurographics 2006.

Related multimedia productions

thumbnail
Fabio Bettio, Enrico Gobbetti, Fabio Marton, Giovanni Pintore
Multiresolution Terrain Rendering in Support of Simulation for Planetary Surface Robot Development
CRS4 Video n. 150 - Date: June 2009
thumbnail
Enrico Gobbetti, Fabio Marton, Paolo Cignoni, Marco Di Benedetto, and Fabio Ganovelli
C-BDAM - Compressed Batched Dynamic Adaptive Meshes for Terrain Rendering
CRS4 Video n. 136 - Date: September 2006
Computer Graphics Forum, 25(3), September 2006. Proc. Eurographics 2006.

Bibtex citation record

@Article{Gobbetti:2006:CCB,
    author = {Enrico Gobbetti and Fabio Marton and Paolo Cignoni and Marco Di Benedetto and Fabio Ganovelli},
    title = {{C-BDAM} -- Compressed Batched Dynamic Adaptive Meshes for Terrain Rendering},
    journal = {Computer Graphics Forum},
    volume = {25},
    number = {3},
    pages = {333-342},
    publisher = {Blackwell Publishers},
    address = {Oxford, England},
    month = {September},
    year = {2006},
    abstract = { We describe a compressed multiresolution representation for supporting interactive rendering of very large planar and spherical terrain surfaces. The technique, called Compressed Batched Dynamic Adaptive Meshes (\textit{C-BDAM}), is an extension of the BDAM and P-BDAM chunked level-of-detail hierarchy. In the C-BDAM approach, all patches share the same regular triangulation connectivity and incrementally encode their vertex attributes using a quantized representation of the difference with respect to values predicted from the coarser level. The structure provides a number of benefits: simplicity of data structures, overall geometric continuity for planar and spherical domains, support for variable resolution input data, management of multiple vertex attributes, efficient compression and fast construction times, ability to support maximum-error metrics, real-time decompression and shaded rendering with configurable variable level-of-detail extraction, and runtime detail synthesis. The efficiency of the approach and the achieved compression rates are demonstrated on a number of test cases, including the interactive visualization of a 29 gigasample reconstruction of the whole planet Earth created from high resolution SRTM data. },
    note = {Proc. Eurographics 2006},
    url = {http://vic.crs4.it/vic/cgi-bin/bib-page.cgi?id='Gobbetti:2006:CCB'},
}