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 ofrece más flexibilidad con múltiples formatos de compresión pero tiene una mayor sobrecarga
ASTC proporciona mejor calidad y soporte alfa, pero requiere hardware más nuevo (OpenGL ES 3.0+)
PVR está optimizado para GPU PowerVR pero tiene soporte limitado en dispositivos que no son PowerVR
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
Codificar a PKM
Convierta imágenes a formato PKM con compresión ETC1
Decodificar archivos PKM
Ver y extraer texturas de archivos PKM
Herramientas externas
- →Herramienta de compresión de textura ARM Mali
- →Imaginación PVRTexTool
- →Utilidad Android SDK etc1tool