Il formato di file KTX (Khronos Texture) è un contenitore progettato specificamente per l'archiviazione di texture destinate all'uso con le API grafiche OpenGL, OpenGL ES, Vulkan e WebGL. Sviluppato dal Khronos Group, il medesimo consorzio responsabile di tali API, i file KTX offrono un metodo leggero, efficiente e portabile per memorizzare diverse tipologie di dati texture. Ciò include vari formati interni (come RGB, RGBA, luminanza, profondità), formati compressi (quali ETC, ASTC, DXT/BCn), mipmap per il rendering del livello di dettaglio (LOD), cubemap per il mapping ambientale e array di texture. Un vantaggio significativo di KTX è la sua capacità di archiviare le texture in un formato 'pronto per la GPU', il che significa che i dati possono spesso essere caricati direttamente nella memoria della GPU con un'elaborazione minima. Questo comporta tempi di caricamento più rapidi, un ridotto carico di lavoro per la CPU e prestazioni ottimizzate in applicazioni grafiche in tempo reale, videogiochi e motori di rendering 3D. I file KTX sono principalmente un formato intermedio per gli sviluppatori e non sono solitamente destinati alla visualizzazione diretta da parte degli utenti finali come i formati immagine standard (es. PNG, JPG), ma costituiscono piuttosto una parte integrante di una pipeline di risorse per una gestione efficiente delle texture su diverse piattaforme e hardware grafici.