Formato de contêiner de compactação de textura Ericsson (ETC1)

Hub do Formato PKM - Conversor PKM e Visualizador ETC1 Online

Ferramental para desenvolver focado no biossistema Android do Mobile através do pacote consolidado como o Visualizador PKM juntamente com o eficaz conversor.

Sobre o formato PKM

PKM (Ericsson Texture Compression) é um formato de contêiner simples e eficiente projetado especificamente para texturas compactadas ETC1. Tornou-se um formato padrão no desenvolvimento de jogos móveis, especialmente em plataformas Android.

Estrutura leve

Sobrecarga mínima de cabeçalho de arquivo, otimizada para carregamento e análise rápidos em dispositivos móveis.

Compressão ETC1

Usa compactação ETC1, fornecendo taxa de compactação de 6:1 para texturas RGB com suporte para decodificação de hardware.

Amplo suporte de hardware

Compatível com todos os dispositivos OpenGL ES 2.0+, garantindo compatibilidade em todo o ecossistema Android.

Formato Simples

A especificação direta facilita a implementação de leitores e gravadores personalizados.

Especificações Técnicas

Estrutura de arquivo

  • Cabeçalho de 16 bytes contendo número mágico, versão, tipo de formato e dimensões
  • Dados de textura compactados ETC1 brutos seguindo o cabeçalho
  • Cadeia mipmap opcional armazenada sequencialmente

Detalhes de compactação

Type:
ETC1 (compressão de textura Ericsson 1)
Block Size:
4×4 pixels por bloco
Ratio:
Taxa de compressão de 6:1 (4 bits por pixel)
Quality:
Otimizado para imagens naturais e texturas difusas

Limitações

  • ETC1 não suporta canal alfa (somente RGB)
  • Desempenho ideal com texturas quadradas de potência de dois
  • Pode mostrar artefatos em texturas com transições de cores nítidas

Casos de uso comuns

Desenvolvimento de jogos móveis

Formato de textura primário para jogos Android que exigem descompressão acelerada por hardware e uso eficiente de memória.

Texturas Difusas

Ideal para mapas difusos, texturas de ambiente e elementos de UI sem transparência.

Suporte legado para Android

Essencial para jogos direcionados a dispositivos Android mais antigos com OpenGL ES 2.0.

Integração de pipeline de ativos

Amplamente suportado por mecanismos de jogos e ferramentas de compactação de texturas para fluxos de trabalho automatizados.

PKM versus outros formatos

ktx

KTX oferece mais flexibilidade com vários formatos de compactação, mas tem maior sobrecarga

astc

ASTC oferece melhor qualidade e suporte alfa, mas requer hardware mais recente (OpenGL ES 3.0+)

pvr

O PVR é otimizado para GPUs PowerVR, mas tem suporte limitado em dispositivos não PowerVR

png

PNG não tem perdas, mas tem um tamanho de arquivo muito maior e requer descompactação de CPU

Ferramentas e recursos relacionados

Ferramentas externas

  • Ferramenta de compressão de textura ARM Mali
  • Imaginação PVRTexTool
  • Utilitário Android SDK etc1tool

Related search entrypoints