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
| Recurso | PVR | KTX2 | Basis |
|---|---|---|---|
| Suporte ao formato de compactação | ✓ Excelente | ✓ Excelente | ○ Limitado |
| iOS otimizado | ✓ Sim | ✗ Não | ✗ Não |
| Suporte Mipmap | Sim | Sim | Sim |
| Tamanho típico de arquivo | Médio | Médio | Pequeno |