Introduction to PVR#

Document Overview#

This document acts 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 elements:

  • A header element with 52 bytes in length.

  • Zero or more metadata elements with length determined by the header.

  • A texture data element with length determined by the header.

The broad layout of a PVR file is shown below.

../_images/pvr-file-format.jpg

The following sections will detail the structure of each of these elements.