High-compression texture mapping
AssigneeDouglas H. Rogers
InventorDouglas H. Rogers
Life of this patent
Estimating the term…
Loading patent…
AssigneeDouglas H. Rogers
InventorDouglas H. Rogers
Estimating the term…
Embodiments provide texture compression with high compression ratios and low decompression times. Some embodiments partition a texture map into texel blocks. The number of blocks is reduced until a compression threshold is reached, and the resulting blocks are stored as a codebook. An index array is generated by associating each texel block with an index and associating each index with the block in the codebook identified as a closest match to the associated texel block. The codebook may then be compressed according to a technique compatible with a GPU. In certain embodiments, to render a scene, a CPU “inflates” the texture map by copying the appropriate codebook block to each indexed block location of the texture map, as defined by the index array. Because the codebook blocks are already compressed in a format compatible with the GPU, the inflated texture map is also compatible with the GPU without further processing.
A method of generating a texture map for use with a graphics processing unit (GPU), the method comprising:
A processing unit for generating a texture map for use with a graphics processing unit (GPU), the processing unit configured to:
A texture map compression system, comprising:
A graphics processing system, comprising:
Dependencies are inferred from the claim text.