ETC2 (Ericsson Texture Compression 2) ist ein verlustbehaftetes Texturkompressionsformat, das als Teil der OpenGL ES 3.0-Spezifikation standardisiert wurde. Es stellt eine Weiterentwicklung des ursprünglichen ETC1-Formats dar und bietet eine deutlich höhere visuelle Qualität sowie Unterstützung für Alphakanäle, was bei ETC1 fehlte. ETC2 wird häufig in der mobilen Spieleentwicklung und bei Echtzeit-3D-Grafiken eingesetzt, da es ermöglicht, Texturen im komprimierten Zustand im GPU-Speicher zu belassen. Dies reduziert den Speicherbedarf und die Bandbreitenanforderungen für mobile Geräte drastisch. Indem Texturen während des Rendervorgangs komprimiert bleiben, hilft ETC2 dabei, Leistungsengpässe zu vermeiden und den Stromverbrauch zu senken. Es unterstützt verschiedene Modi, einschließlich RGB, RGBA und sRGB, was es zu einer vielseitigen Wahl für moderne mobile Anwendungen macht, einschließlich solcher, die mit Engines wie Unity, Unreal Engine und Godot erstellt wurden. Da es sich um ein hardwarebeschleunigtes Format handelt, wird es direkt von der GPU dekodiert, was eine effiziente Rendering-Leistung auf einer Vielzahl von Android- und iOS-Geräten gewährleistet.