Encodeur/décodeur PVR
Format de texture PowerVR
PVR est le format de conteneur de texture natif de PowerVR, prenant en charge plusieurs algorithmes de compression, notamment PVRTC, ETC, ASTC et les formats non compressés de haute précision. Optimisé pour iOS et le développement mobile multiplateforme.
À propos du format PVR
PVR (PowerVR Texture) est le format de texture natif d'Imagination Technologies pour les GPU PowerVR. La version 3 fournit un conteneur flexible prenant en charge plusieurs formats de compression, ce qui le rend idéal pour le développement mobile multiplateforme avec une flexibilité de format.
Prise en charge multiformat
Un conteneur unique prend en charge les formats PVRTC, ETC, ASTC et non compressés
Architecture flexible
Choisissez une compression optimale pour chaque texture en fonction des exigences de plate-forme et de qualité
PowerVR natif
Optimisé pour les GPU PowerVR trouvés dans les appareils iOS et de nombreux téléphones Android
Spécifications techniques
Structure des fichiers (version 3)
Les fichiers PVR v3 sont constitués de :
- En-tête (52 octets) – Version, format, dimensions et taille des métadonnées
- Métadonnées (variable) – Propriétés facultatives de métadonnées et de texture
- Données de texture (variable) - Données de texture compressées ou non compressées
Formats de compression pris en charge
Les conteneurs PVR peuvent stocker plusieurs types de compression :
- PVRTC : compression RVB/RGBA 2 bpp/4bpp (optimisée pour iOS)
- ETC : ETC1, ETC2 RVB/RGBA, EAC R11/RG11
- ASTC : Toutes les tailles de blocs de 4x4 à 12x12
- Non compressé : R8-RGBA32F, y compris les formats HDR
Considérations relatives au format
- Le PVRTC nécessite des dimensions carrées, puissance de 2
- La surcharge du conteneur est minime (en-tête de 52 octets)
- Nécessite WebAssembly pour le traitement dans le navigateur
Cas d'utilisation courants
Développement iOS
Format natif pour les jeux et applications iOS utilisant la compression PVRTC
Mobile multiplateforme
Utilisez ETC/ASTC dans des conteneurs PVR pour Android et iOS avec un seul pipeline
Test de format
Testez différents formats de compression dans un seul conteneur pour optimiser la qualité/taille
Archivage des actifs
Stockez des textures non compressées de haute précision avec la prise en charge HDR
Comparaison des formats
| Fonctionnalité | PVR | KTX2 | Basis |
|---|---|---|---|
| Prise en charge des formats de compression | ✓ Excellent | ✓ Excellent | ○ Limité |
| Optimisé pour iOS | ✓ Oui | ✗ No | ✗ No |
| Prise en charge des mipmaps | Oui | Oui | Oui |
| Taille de fichier typique | Moyen | Moyen | Petit |