ETC2 (Ericsson Texture Compression 2) est un format de compression de texture avec perte, normalisé dans le cadre de la spécification OpenGL ES 3.0. Il constitue une évolution du format ETC1 original, offrant une qualité visuelle nettement supérieure et la prise en charge des canaux alpha, ce qui faisait défaut à l'ETC1. L'ETC2 est largement utilisé dans le développement de jeux mobiles et les graphismes 3D en temps réel, car il permet aux textures de rester compressées dans la mémoire du GPU, réduisant ainsi considérablement l'empreinte mémoire et les besoins en bande passante pour les appareils mobiles. En maintenant les textures compressées pendant leur rendu, l'ETC2 aide à prévenir les goulots d'étranglement des performances et réduit la consommation d'énergie. Il prend en charge divers modes, notamment RGB, RGBA et sRGB, ce qui en fait un choix polyvalent pour les applications mobiles modernes, y compris celles créées avec des moteurs tels que Unity, Unreal Engine et Godot. Comme il s'agit d'un format accéléré par le matériel, il est décodé directement par le GPU, garantissant des performances de rendu efficaces sur une large gamme d'appareils Android et iOS.