VBTC: GPU-Friendly Variable Block Size Texture Encoding

dc.contributor.authorKrajcevski, Pavelen_US
dc.contributor.authorGolas, Abhinaven_US
dc.contributor.authorRamani, Karthiken_US
dc.contributor.authorShebanow, Michaelen_US
dc.contributor.authorManocha, Dineshen_US
dc.contributor.editorJoaquim Jorge and Ming Linen_US
dc.date.accessioned2016-04-26T08:38:48Z
dc.date.available2016-04-26T08:38:48Z
dc.date.issued2016en_US
dc.description.abstractRecent advances in computer graphics have relied on high-quality textures in order to generate photorealistic real-time images. Texture compression standards meet these growing demands for data, but current texture compression schemes use fixed-rate methods where statically sized blocks of pixels are represented using the same numbers of bits irrespective of their data content. In order to account for the natural variation in detail, we present an alternative format that allows variable bit-rate texture compression with minimal changes to texturing hardware. Our proposed scheme uses one additional level of indirection to allow the variation of the block size across the same texture. This single change is exploited to both vary the amount of bits allocated to certain parts of the texture and to duplicate redundant texture information across multiple pixels. To minimize hardware changes, the method picks combinations of block sizes and compression methods from existing fixed-rate standards. With this approach, our method is able to demonstrate energy savings of up to 50%, as well as higher quality compressed textures over current state of the art techniques.en_US
dc.description.number2en_US
dc.description.sectionheadersTexturing & Compressionen_US
dc.description.seriesinformationComputer Graphics Forumen_US
dc.description.volume35en_US
dc.identifier.doi10.1111/cgf.12842en_US
dc.identifier.issn1467-8659en_US
dc.identifier.pages409-418en_US
dc.identifier.urihttps://doi.org/10.1111/cgf.12842en_US
dc.publisherThe Eurographics Association and John Wiley & Sons Ltd.en_US
dc.titleVBTC: GPU-Friendly Variable Block Size Texture Encodingen_US
Files