KTX — fichier .ktx

stable

Format de texture pour le rendu 3D temps réel (OpenGL, Vulkan), conçu par le groupe Khronos.

Le KTX (Khronos Texture), défini par le groupe Khronos qui maintient aussi OpenGL, Vulkan et glTF, stocke une texture directement dans un format proche de ce qu’un GPU charge en mémoire (mipmaps, compression matérielle GPU incluse), évitant une conversion à l’exécution. Il joue pour les textures un rôle comparable à celui du glTF pour les scènes 3D.

Sa signature de 12 octets, calquée sur la construction de celle du PNG (séquence non-ASCII, identifiant textuel, puis CR/LF/EOF pour détecter une corruption de fin de ligne), permet une détection fiable. La version KTX2, plus récente, modifie légèrement cette signature pour indiquer le numéro de version.

Contrairement à un DDS, propre à l’écosystème Microsoft/DirectX, le KTX est pensé pour rester neutre vis-à-vis de l’API graphique utilisée (OpenGL, Vulkan, WebGL) et peut embarquer plusieurs formats de compression GPU différents selon la plateforme cible.

La version KTX2 ajoute la prise en charge du format de compression universelle Basis, transcodable à la volée vers le format natif du GPU de l’appareil, ce qui évite de devoir distribuer plusieurs variantes d’une même texture pour différentes familles de matériel.

L’extension officielle KHR_texture_basisu du glTF permet d’embarquer directement des textures KTX2/Basis dans un modèle 3D glTF, réduisant nettement le poids des scènes distribuées sur le web par rapport à des textures PNG ou JPEG classiques non compressées pour le GPU.

Le moteur de jeu libre Godot a ajouté la prise en charge du KTX2 dans ses versions récentes, aux côtés de moteurs commerciaux comme Unity, ce qui confirme la position du format comme choix multiplateforme de référence pour la compression de texture, loin devant des alternatives propres à une seule API graphique.

Signature binaire

Diagramme de la signature binaire du format KTX, octets mis en évidence
HexadécimalOffset
AB 4B 54 58 20 31 31 BB 0D 0A 1A 0A0

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .ktx ?

PVRTexTool permet d'ouvrir gratuitement un fichier .ktx. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format KTX ?

Le type MIME du format KTX est image/ktx.

Le format KTX (.ktx) est-il encore utilisé aujourd'hui ?

Oui, le format KTX est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .ktx sur mobile, sans installer d'application ?

Oui : PVRTexTool fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier .ktx ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :