Encodeur/décodeur de texture KTX2

Format Khronos Texture 2.0

KTX2 est le format de conteneur de texture officiel du groupe Khronos qui offre un moyen universel de stocker des textures compressées par GPU avec la prise en charge de la supercompression Basis Universal, du contenu HDR et des fonctionnalités de texture avancées.

Popular KTX2 Search Entrypoints

Built around real searches like ktx2 viewer, ktx2 to png, png to ktx2, jpg to ktx2, and dds to ktx2.

À propos du format KTX2

KTX2 (Khronos Texture 2.0) est le format de conteneur de texture officiel du groupe Khronos, conçu pour les applications graphiques modernes. Il s'appuie sur le format KTX d'origine tout en ajoutant la prise en charge de la supercompression Basis Universal, des textures HDR et des fonctionnalités avancées telles que les tableaux de textures et les cubemaps.

Norme Khronos

Format standard officiel pour Vulkan, OpenGL et WebGL avec compatibilité garantie entre les implémentations

Support universel de base

Prise en charge native de la supercompression Basis Universal avec les formats ETC1S et UASTC

Fonctionnalités modernes

Prise en charge des textures HDR, des tableaux de textures, des cubemaps et des textures 3D

Supercompression

Compression Basis Universal intégrée pour des tailles de fichiers optimales et un transcodage universel

Haute qualité

Prise en charge des modes de compression avec perte sans perte et de haute qualité

Métadonnées riches

Métadonnées complètes comprenant des descripteurs de format, des propriétés d'orientation et de texture

Spécifications techniques

Structure du fichier

Les fichiers KTX2 suivent un format structuré avec plusieurs sections :

  • En-tête de fichier (64 octets) - Identifiant, informations de format et métadonnées
  • Index de niveau - Informations de niveau Mipmap et décalages d'octets
  • Descripteur de format de données – Spécification détaillée du format de pixel
  • Données de texture - Données de texture compressées avec la supercompression Basis Universal
  • Métadonnées de valeur-clé – Métadonnées et propriétés personnalisées

Soutien à la compression

KTX2 prend en charge plusieurs formats de compression :

  • ETC1S (Basis Universal) - Hautement compressé avec prise en charge du transcodage universel
  • UASTC (Basis Universal) - Compression de haute qualité avec une excellente fidélité visuelle
  • Formats non compressés - Données de pixels brutes pour des cas d'utilisation spéciaux

Fonctionnalités avancées

KTX2 fournit des fonctionnalités complètes de gestion des textures :

  • Tableaux de textures - Plusieurs textures 2D dans un seul fichier
  • Cubemaps - Cartes d'environnement à six faces pour les réflexions
  • Chaînes Mipmap - Niveaux de détail pré-filtrés pour un rendu efficace
  • Prise en charge HDR - Textures High Dynamic Range pour les flux de travail PBR

Limites

  • Structure de fichiers plus complexe par rapport aux formats plus simples comme DDS
  • Prise en charge limitée des outils par rapport aux formats établis
  • Prise en charge native du navigateur limitée par rapport aux formats Web

Cas d'utilisation idéaux

Applications Vulkan

Parfait pour les applications Vulkan modernes nécessitant une compatibilité de texture multiplateforme

Développement de jeux

Idéal pour les jeux ciblant plusieurs plateformes avec un seul format de texture

Graphiques mobiles

Optimisé pour les applications mobiles avec le transcodage Basis Universal vers des formats spécifiques à l'appareil

Applications WebGL

Excellent pour les applications WebGL nécessitant des fonctionnalités de texture et de compression avancées

KTX2 par rapport aux autres formats

FonctionnalitéKTX2DDSASTC
Norme KhronosNorme officielleNorme de l'industrieNorme mobile
Support universel de basePrise en charge nativeAucunAucun
Prise en charge des textures HDRSoutenuAssistance limitéeSoutenu
Tableaux de texturesPrise en charge nativeDX10+ uniquementAucun

Related searches