Formato de contenedor de compresión de texturas Ericsson (ETC1)

Centro de Formato PKM - Convertidor PKM y Decodificador ETC1 Online

El compendio necesario para desarrollo enfocado al motor Android. Abarcando poderosos Codificador o convertidor de PKM para imágenes.

Acerca del formato PKM

PKM (Ericsson Texture Compression) es un formato contenedor simple y eficiente diseñado específicamente para texturas comprimidas ETC1. Se ha convertido en un formato estándar en el desarrollo de juegos móviles, particularmente en plataformas Android.

Estructura ligera

Mínima sobrecarga de encabezado de archivo, optimizada para una carga y análisis rápidos en dispositivos móviles.

Compresión ETC1

Utiliza compresión ETC1 que proporciona una relación de compresión de 6:1 para texturas RGB con soporte de decodificación de hardware.

Amplio soporte de hardware

Compatible con todos los dispositivos OpenGL ES 2.0+, lo que garantiza la compatibilidad en todo el ecosistema de Android.

Formato sencillo

Las especificaciones sencillas facilitan la implementación de lectores y escritores personalizados.

Especificaciones técnicas

Estructura de archivos

  • Encabezado de 16 bytes que contiene número mágico, versión, tipo de formato y dimensiones.
  • Datos de textura comprimidos ETC1 sin procesar después del encabezado
  • Cadena de mapas mip opcional almacenada secuencialmente

Detalles de compresión

Type:
ETC1 (Compresión de textura Ericsson 1)
Block Size:
4×4 píxeles por bloque
Ratio:
Relación de compresión 6:1 (4 bits por píxel)
Quality:
Optimizado para imágenes naturales y texturas difusas.

Limitaciones

  • ETC1 no admite canal alfa (solo RGB)
  • Rendimiento óptimo con texturas cuadradas de potencia de dos
  • Puede mostrar artefactos en texturas con transiciones de color nítidas

Casos de uso comunes

Desarrollo de juegos móviles

Formato de textura principal para juegos de Android que requieren descompresión acelerada por hardware y uso eficiente de la memoria.

Texturas difusas

Ideal para mapas difusos, texturas ambientales y elementos de interfaz de usuario sin transparencia.

Soporte para Android heredado

Esencial para juegos destinados a dispositivos Android más antiguos con OpenGL ES 2.0.

Integración de canalización de activos

Ampliamente compatible con motores de juegos y herramientas de compresión de texturas para flujos de trabajo automatizados.

PKM frente a otros formatos

ktx

KTX ofrece más flexibilidad con múltiples formatos de compresión pero tiene una mayor sobrecarga

astc

ASTC proporciona mejor calidad y soporte alfa, pero requiere hardware más nuevo (OpenGL ES 3.0+)

pvr

PVR está optimizado para GPU PowerVR pero tiene soporte limitado en dispositivos que no son PowerVR

png

PNG no tiene pérdidas, pero tiene un tamaño de archivo mucho mayor y requiere descompresión de la CPU

Herramientas y recursos relacionados

Herramientas externas

  • Herramienta de compresión de textura ARM Mali
  • Imaginación PVRTexTool
  • Utilidad Android SDK etc1tool

Related search entrypoints