Introduction to PVRTexTool

PVRTexTool provides functionality for pre-processing and compressing textures

Document Overview

The purpose of this document is to serve as a complete user manual for PVRTexTool. It includes installation instructions, functionality explanations and some useful tips on how to get the most out of the application. The document also provides a list of all command-line options and covers information about PVRTexTool plugins and library.

What is PVRTexTool?

PVRTexTool is a utility for compressing textures, an important technique that ensures the lowest possible texture memory overhead at application runtime.

It has a number of advanced features to pre-process the image data, including:

  • border generation
  • colour bleeding
  • normal map generation.

It also has several distinct components:

  • PVRTexTool Graphical User Interface (GUI) - allows manipulation of texture data in an interactive graphical environment with immediate visual feedback.
  • PVRTexTool Command Line Interface (CLI) - allows easy batching of texture conversion and compression operations via calls from a script or batch file. Only the executable is needed.
  • PVRTexTool Plugins - allows various popular software applications access to PVRTexTool functionality. Plugins are available for Autodesk 3ds Max 2010 onwards, Autodesk Maya 2010 onwards, and Adobe Photoshop.
  • PVRTexTool Library - allows easy integration with existing tool chains, via a library for accessing PVRTexTool functionality.

The GUI and CLI are available for Windows, Linux, and macOS.

Note: For the most efficient performance, it is recommended that PVRTexTool is installed on machines running at least Windows 7, Mac OS 10.8 (Mountain Lion), or Linux (Ubuntu 12.04).

Every component can convert a variety of popular compressed texture formats, as well as all of the core texture formats for a range of different APIs.

This section will explain the compressed texture formats available for PVRTexTool, as well as how to set a platform to allow PVRTexTool to compress ASTC formats.

In the subsequent section, this document will go through each of these components in detail, explaining their core features and how to use them.