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éPVRKTX2Basis
Prise en charge des formats de compressionExcellentExcellentLimité
Optimisé pour iOSOuiNoNo
Prise en charge des mipmapsOuiOuiOui
Taille de fichier typiqueMoyenMoyenPetit