Locally-Adaptive Texture Compression
Abstract
Current schemes for texture compression fail to exploit spatial coherence in an adaptive manner due to the strict efficiency constraints imposed by GPU-based, fragment-level decompression. In this paper we present a texture compression framework for quasi-lossless, locally-adaptive compression of graphics data. Key elements include a Hilbert scan to maximize spatial coherence, efficient encoding of homogeneous image regions through arbitrarilysized texel runs, a cumulative run-length encoding supporting fast random-access, and a compression algorithm suitable for fixed-rate and variable-rate encoding. Our scheme can be easily integrated into the rasterization pipeline of current programmable graphics hardware allowing real-time GPU decompression. We show that our scheme clearly outperforms competing approaches such as S3TC DXT1 on a large class of images with some degree of spatial coherence. Unlike other proprietary formats, our scheme is suitable for compression of any graphics data including color maps, shadow maps and relief maps. We have observed compression rates of up to 12:1, with minimal or no loss in visual quality and a small impact on rendering time.
BibTeX
@inproceedings {10.2312:LocalChapterEvents:CEIG:CEIG09:105-114,
booktitle = {CEIG 09 - Congreso Espanol de Informatica Grafica},
editor = {Carlos Andujar and Javier Lluch},
title = {{Locally-Adaptive Texture Compression}},
author = {Andujar, Carlos and Martinez, Jonas},
year = {2009},
publisher = {The Eurographics Association},
ISBN = {978-3-905673-72-2},
DOI = {10.2312/LocalChapterEvents/CEIG/CEIG09/105-114}
}
booktitle = {CEIG 09 - Congreso Espanol de Informatica Grafica},
editor = {Carlos Andujar and Javier Lluch},
title = {{Locally-Adaptive Texture Compression}},
author = {Andujar, Carlos and Martinez, Jonas},
year = {2009},
publisher = {The Eurographics Association},
ISBN = {978-3-905673-72-2},
DOI = {10.2312/LocalChapterEvents/CEIG/CEIG09/105-114}
}