Introduction to PVR

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.

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