Il formato di file PVR è un contenitore di texture proprietario sviluppato da Imagination Technologies, progettato specificamente per l'uso con la loro serie di unità di elaborazione grafica (GPU) PowerVR. Queste GPU sono ampiamente utilizzate in dispositivi mobili, sistemi embedded e varie console di gioco. Lo scopo principale del formato PVR è archiviare i dati delle texture in un formato compresso che può essere letto direttamente dalla GPU senza richiedere alla CPU di eseguire costose operazioni di decompressione durante l'esecuzione. Utilizzando PVRTC (PowerVR Texture Compression), gli sviluppatori possono ridurre significativamente l'impronta di memoria delle texture ad alta risoluzione, un aspetto critico per gli ambienti mobili con risorse limitate. Questo formato supporta vari formati di pixel, inclusi RGB, RGBA e varianti compresse, consentendo un rendering efficiente della grafica 3D in giochi e applicazioni mobili. Poiché i dati sono memorizzati in un formato nativo per l'hardware, ciò consente un caricamento più rapido delle texture e un ridotto consumo energetico, rendendolo una scelta standard per gli sviluppatori che mirano alle piattaforme iOS e Android utilizzando le API OpenGL ES o Vulkan.