ETC2 (Ericsson Texture Compression 2) è un formato di compressione texture lossy standardizzato come parte delle specifiche OpenGL ES 3.0. Rappresenta un'evoluzione del formato originale ETC1, offrendo una qualità visiva significativamente superiore e il supporto per i canali alfa, caratteristica assente in ETC1. ETC2 è ampiamente utilizzato nello sviluppo di giochi mobile e nella grafica 3D in tempo reale poiché consente alle texture di rimanere compresse nella memoria della GPU, riducendo drasticamente l'impronta di memoria e i requisiti di larghezza di banda per i dispositivi mobili. Mantenendo le texture compresse durante il rendering, ETC2 aiuta a prevenire colli di bottiglia nelle prestazioni e riduce il consumo energetico. Supporta varie modalità, tra cui RGB, RGBA e sRGB, rendendolo una scelta versatile per le moderne applicazioni mobile, incluse quelle realizzate con motori come Unity, Unreal Engine e Godot. Essendo un formato accelerato via hardware, viene decodificato direttamente dalla GPU, garantendo prestazioni di rendering efficienti su un'ampia gamma di dispositivi Android e iOS.