Difference between revisions of "ASTC Texture Compression"
(Unneeded GL prefix.) |
(Explaining how it obsoletes each format.) |
||
Line 4: | Line 4: | ||
}} | }} | ||
− | '''ASTC Texture Compression''' is a form of [[Texture Compression]] that uses variable block sizes, rather than a single fixed size. ASTC is intended to | + | '''ASTC Texture Compression''' is a form of [[Texture Compression]] that uses variable block sizes, rather than a single fixed size. ASTC is intended to effectively obsolete all prior compressed formats, providing all of the features of the others plus more, all in one format. |
+ | |||
+ | Because of the variable block sizes, it can achieve greater data compression than [[S3 Texture Compression]] by using larger block sizes. But by using smaller block sizes, it can also achieve better visual quality than [[BPTC Texture Compression]]. It can handle both floating-point and integer data, like [[BPTC Texture Compression]]. ASTC has control over how many channels are stored, and it can compress channels individually, providing the functionality of [[Red Green Texture Compression]]. ASTC also supports compressed data in the [[SRGB Image Format|sRGB Colorspace]]. | ||
+ | |||
+ | Of course, the downside is that ASTC is not widely available at present. It is available as an OpenGL extension, but it is not core OpenGL functionality. | ||
{{stub}} | {{stub}} | ||
[[Category:Texture Compression]] | [[Category:Texture Compression]] |
Revision as of 18:06, 18 May 2015
ARB extension | KHR_texture_compression_astc_hdr, KHR_texture_compression_astc_ldr |
---|
ASTC Texture Compression is a form of Texture Compression that uses variable block sizes, rather than a single fixed size. ASTC is intended to effectively obsolete all prior compressed formats, providing all of the features of the others plus more, all in one format.
Because of the variable block sizes, it can achieve greater data compression than S3 Texture Compression by using larger block sizes. But by using smaller block sizes, it can also achieve better visual quality than BPTC Texture Compression. It can handle both floating-point and integer data, like BPTC Texture Compression. ASTC has control over how many channels are stored, and it can compress channels individually, providing the functionality of Red Green Texture Compression. ASTC also supports compressed data in the sRGB Colorspace.
Of course, the downside is that ASTC is not widely available at present. It is available as an OpenGL extension, but it is not core OpenGL functionality.
This article is a stub. You can help the OpenGL Wiki by expanding it. |