Codificador/Decodificador PVR

Formato de textura PowerVR

PVR é o formato de contêiner de textura nativo do PowerVR, suportando vários algoritmos de compactação, incluindo PVRTC, ETC, ASTC e formatos não compactados de alta precisão. Otimizado para iOS e desenvolvimento móvel multiplataforma.

Sobre o formato PVR

PVR (PowerVR Texture) é o formato de textura nativo da Imagination Technologies para GPUs PowerVR. A versão 3 fornece um contêiner flexível que suporta vários formatos de compactação, tornando-o ideal para desenvolvimento móvel multiplataforma com flexibilidade de formato.

Suporte multiformato

Contêiner único suporta PVRTC, ETC, ASTC e formatos não compactados

Arquitetura Flexível

Escolha a compactação ideal para cada textura com base nos requisitos de plataforma e qualidade

PowerVR nativo

Otimizado para GPUs PowerVR encontradas em dispositivos iOS e muitos telefones Android

Especificações Técnicas

Estrutura do arquivo (versão 3)

Os arquivos PVR v3 consistem em:

  • Cabeçalho (52 bytes) – Versão, formato, dimensões e tamanho dos metadados
  • Metadados (variável) - Metadados opcionais e propriedades de textura
  • Dados de textura (variável) - Dados de textura compactados ou não compactados

Formatos de compactação suportados

Os contêineres PVR podem armazenar vários tipos de compactação:

  • PVRTC: compressão RGB/RGBA de 2bpp/4bpp (otimizado para iOS)
  • ETC: ETC1, ETC2 RGB/RGBA, EAC R11/RG11
  • ASTC: Todos os tamanhos de bloco de 4x4 a 12x12
  • Não compactado: R8-RGBA32F incluindo formatos HDR

Considerações sobre formato

  • PVRTC requer dimensões quadradas, potência de 2
  • A sobrecarga do contêiner é mínima (cabeçalho de 52 bytes)
  • Requer WebAssembly para processamento no navegador

Casos de uso comuns

Desenvolvimento iOS

Formato nativo para jogos e aplicativos iOS usando compactação PVRTC

Móvel multiplataforma

Use ETC/ASTC em contêineres PVR para Android e iOS com pipeline único

Teste de formato

Teste diferentes formatos de compactação em um contêiner para otimizar qualidade/tamanho

Arquivamento de ativos

Armazene texturas não compactadas de alta precisão com suporte HDR

Comparação de formatos

RecursoPVRKTX2Basis
Suporte ao formato de compactaçãoExcelenteExcelenteLimitado
iOS otimizadoSimNãoNão
Suporte MipmapSimSimSim
Tamanho típico de arquivoMédioMédioPequeno