ETC2 (Ericsson Texture Compression 2) 是一种有损纹理压缩格式,作为 OpenGL ES 3.0 规范的一部分进行了标准化。它是原始 ETC1 格式的演进版本,提供了显著更高的视觉质量,并增加了对 ETC1 所缺失的 Alpha 通道(透明度)的支持。ETC2 在移动游戏开发和实时 3D 图形领域被广泛采用,因为它允许纹理在 GPU 显存中保持压缩状态,从而大幅减少了移动设备的内存占用和带宽需求。通过在渲染过程中保持纹理的压缩状态,ETC2 有助于防止性能瓶颈并有效降低功耗。它支持多种模式,包括 RGB、RGBA 和 sRGB,使其成为现代移动应用的通用选择,特别适用于使用 Unity、Unreal Engine (虚幻引擎) 和 Godot 等主流引擎构建的项目。由于它是一种硬件加速格式,可由 GPU 直接解码,从而确保了在各种 Android 和 iOS 设备上都能实现高效的渲染性能。