OpenGL 4.3 and OpenGL ES 3.0: Adaptive Scalable Texture Compression Extension (ASTC)
Adaptive Scalable Texture Compression (ASTC) is a new texture compression technology that offers unprecendented flexibility, while producing better or comparable results than existing texture compressions at all bit rates. It includes support for 2D and 3D textures, with low and high dynamic range, at bitrates from below 1 bit/pixel up to 8 bits/pixel in fine steps.
The goal of this extension is to support the 2D, LDR-only (LDR: Low Dynamic Range) profile of the ASTC texture compression specification.
More information about ASTC (LDR version) can be found in the GL_KHR_compressed_texture_astc_ldr OpenGL extension.
Here is the Press-Release:
August 6th, 2012 – Los Angeles, SIGGRAPH 2012 – The Khronos™ Group today announced the immediate release of the royalty-free, Adaptive Scalable Texture Compression (ASTC™) LDR extension specification, defining a new, highly flexible texture compression scheme for developers using both the OpenGL® ES and OpenGL® 3D graphics APIs. ASTC is an exceptionally efficient compression technology which allows encoding of for a wide variety of texture formats at bit-rates of 8 bits per pixel to below 1 bit per pixel. ASTC is published as a Khronos extension, HR_compressed_texture_astc_ldr, which is available from the Khronos website at www.khronos.org/registry/gles/.
“ASTC enables deep reductions in GPU memory bandwidth and application memory footprint,” said Tom Olson, chair of the OpenGL ES working group. “This new technology offers a huge step up in image quality compared to the leading existing formats.” ASTC was developed under the cooperative process at Khronos and enables the size of textures images used in 3D games and applications to be significantly reduced while being downloaded and stored – saving memory size, access bandwidth and significantly reducing application size.
Aras Pranckevičius from game engine provider Unity 3D said: “ASTC is awesome! Texture compression that is higher quality, lower bitrate and with more control than any existing compression formats? Yes please!” ASTC supports monochrome, luminance-alpha, RGB and RGBA formats, as well as X+Y and XY+Z formats for surface normals, and provides the flexibility for any format to be encoded at any bit rate. Uniquely, the encoding method is chosen independently for each block of pixels in the image, so that the coding adapts dynamically to most efficiently represent the image region-by-region. Advanced fractional-bit encoding and dynamic tradeoffs between the different types of data in each block means that ASTC outperforms all currently available texture compression schemes in image quality, and GPU power consumption, while processing compressed textures.
“We’re proud of ASTC and the benefits in reduced memory bandwidth and improved energy-efficiency that this innovative approach to compression will provide,” said Jem Davies, ARM Fellow and Vice President of Technology, Media Processing Division, ARM. “It will drive standardization and help accelerate visual computing for advanced applications across a wide range of consumer devices.”
“ASTC is a great step forward for the industry,” said Phil Rogers, AMD corporate fellow. “With ASTC we address several problems at once: support for advanced rendering techniques, reducing memory bandwidth and running at lower power. ASTC is a truly modern approach to texture compression, and we look forward to rapid and enthusiastic adoption.”
“Imagination has long been a leading developer of advanced texture compression technologies for mobile and embedded GPUs, so we applaud the technical achievements underpinning the new ASTC format. As a staunch supporter of open standards, in particular the Khronos family of APIs, we welcome ASTC as a true cross-platform state-of-the-art texture compression technology, whose creation is testimony to the collaborative abilities of Khronos,” said Tony King-Smith, vice president marketing, Imagination. “We are committed to adding ASTC to the extensive portfolio of texture compression standards supported by future PowerVR GPUs.”
“ASTC is the most important new standard in hardware texture compression technology in many years, satisfying developer demands for a high quality, highly compressed texture format with an alpha channel,” said Neil Trevett, vice president of mobile content at NVIDIA and president of the Khronos Group. “A universally supported compressed texture format will reduce authoring costs, and enable compact, unified 3D content to be transported and processed efficiently on diverse platforms, including mobile devices and a wide variety of WebGL-enabled browsers.”