Introduction to PVR

An overview of the three different elements which make up PVR files

Document Overview

The purpose of this document is to act as a specification for the PVR file format (PVR specification version 3.0.0).

What is PVR?

PVR is a texture container format used to store textures for graphical applications.

PVR files are divided into three main three elements:
  1. A header element which is 52 bytes in length
  2. Zero or more metadata elements with length determined by the header
  3. A texture data element with length determined by the header

The broad layout of a PVR file is shown below.

Click on an element to find out more.

Metadata FormatHeader FormatTexture Data

This document will go through the structure of each of these elements in detail in their own sections.