Format de conteneur de compression de texture Ericsson (ETC1)

PKM Format Hub - Convertisseur PKM en ligne et visionneuse de texture ETC1

Ressources complètes en ligne au format PKM conçues pour l'écosystème Android. Utilisez un convertisseur PKM simple (PNG/JPG en PKM) et un visualiseur PKM détaillé pour les fichiers compressés ETC1 robustes.

À propos du format PKM

PKM (Ericsson Texture Compression) est un format de conteneur simple et efficace conçu spécifiquement pour les textures compressées ETC1. Il est devenu un format standard dans le développement de jeux mobiles, notamment sur les plateformes Android.

Structure légère

Surcharge minimale d’en-tête de fichier, optimisée pour un chargement et une analyse rapides sur les appareils mobiles.

Compression ETC1

Utilise la compression ETC1 offrant un taux de compression de 6:1 pour les textures RVB avec prise en charge du décodage matériel.

Large prise en charge matérielle

Pris en charge par tous les appareils OpenGL ES 2.0+, garantissant la compatibilité dans l'ensemble de l'écosystème Android.

Format simple

Une spécification simple facilite la mise en œuvre de lecteurs et d'écrivains personnalisés.

Spécifications techniques

Structure du fichier

  • En-tête de 16 octets contenant le nombre magique, la version, le type de format et les dimensions
  • Données de texture brutes compressées ETC1 après l'en-tête
  • Chaîne de mipmap facultative stockée séquentiellement

Détails de compression

Type:
ETC1 (Compression de texture Ericsson 1)
Block Size:
4×4 pixels par bloc
Ratio:
Taux de compression 6:1 (4 bits par pixel)
Quality:
Optimisé pour les images naturelles et les textures diffuses

Limites

  • ETC1 ne prend pas en charge le canal alpha (RVB uniquement)
  • Performances optimales avec des textures carrées puissance de deux
  • Peut montrer des artefacts sur des textures avec des transitions de couleurs nettes

Cas d'utilisation courants

Développement de jeux mobiles

Format de texture principal pour les jeux Android nécessitant une décompression accélérée par le matériel et une utilisation efficace de la mémoire.

Textures diffuses

Idéal pour les cartes diffuses, les textures d'environnement et les éléments d'interface utilisateur sans transparence.

Prise en charge d'Android hérité

Indispensable pour les jeux ciblant les anciens appareils Android avec OpenGL ES 2.0.

Intégration du pipeline d'actifs

Largement pris en charge par les moteurs de jeu et les outils de compression de texture pour les flux de travail automatisés.

PKM vs autres formats

ktx

KTX offre plus de flexibilité avec plusieurs formats de compression mais entraîne une surcharge plus importante

astc

ASTC offre une meilleure qualité et un support alpha mais nécessite un matériel plus récent (OpenGL ES 3.0+)

pvr

PVR est optimisé pour les GPU PowerVR mais a une prise en charge limitée sur les appareils non PowerVR

png

PNG est sans perte mais de taille de fichier beaucoup plus grande et nécessite une décompression du processeur

Outils et ressources connexes

Outils externes

  • Outil de compression de texture ARM Mali
  • Imagination PVRTexTool
  • Utilitaire Android SDK etc1tool

Related search entrypoints