Developing AAA games with the PowerVR POD format

About the PowerVR POD format

POD (the PowerVR Object Data format) is a light-weight deployment format for scene data such as meshes, animations, lights and cameras. The format was created by the PowerVR Graphics Developer Technology team to enable artists to export their assets into a container that programmers can quickly and easily import into their applications. Some of the notable features include:

  • Skinned meshes
  • Bone batching based on matrix palette size
  • Data format choice (store data as float, byte, uint etc.)
  • Interleaving of vertex data if desired
  • Mesh instancing
  • Multiple texture co-ordinate sets
  • Parented nodes
  • Polygon stripping
  • Polygon/vertex sorting
  • Tangent space generation
  • Custom user data (Plugins Only)

The PowerVR Graphics SDK includes exporters (Autodesk 3DS Max, Autodesk Maya & Blender), standalone conversion tools (GUI and command-line variants – currently import COLLADA files) and free-to-use resource loading code so that applications can easily import POD files and upload their data to the graphics driver.

To ensure the data stored in the container is as efficient and PowerVR-friendly as possible, the exporter/converter tools also include options to remove unnecessary properties (e.g. redundant texture coordinates), choose how the data will be uploaded to the graphics driver (e.g. interleaved indexed triangle lists) and sort the triangle data (as shown in the figure below).


PVRGeoPOD post-export options

PVRGeoPOD post-export options

The GUI tools also provide post-export options to further simplify integration into an asset pipeline, such as running custom command-line tools or opening the file in PVRShaman (the PowerVR shader development environment) to render meshes and validate the exported data

PowerVR SDK PVRShaman


The SDK also includes a specification document to ensure the format is as transparent as possible. This specification has already enabled numerous developers to write custom POD handling tools to streamline their development process.

How the PowerVR POD is designed to save you time and money

The POD file format is simple and optimised for rendering. It’s proven and already used by a wide range of developers, including well-known companies that have sold games in the millions. It also comes with a suite of tools and boilerplate code so that it can be quickly and easily integrated into any developer’s workflow. Mountain Sheep’s Technical Director, Petri Kero, had the following to say about the POD format:

“We have been very pleased with the ease of use of the POD file format and associated tools. It saved us significant effort in bringing our assets from the modelling software into our games compared to alternatives. We have also been positively surprised how far it really scales in terms of content and features for mobile production. Unless you’re willing to spend time creating your own content pipeline, you should give the POD format a serious consideration.”

Mountain Sheep have used the POD format and tools as the core of their asset pipeline for years, shipping well known titles such as Bike Baron and the recently released Minigore 2: Zombies, the sequel to their hugely popular iOS hit Minigore.

BikeBaron designed with the PowerVR POD format

Bike Baron (Mountain Sheep, Oct 2011)

Minigore 2: Zombies designed with the PowerVR POD format

Minigore 2: Zombies (Mountain Sheep, Dec 2012)

Minigore 2: Zombies designed with the PowerVR POD format

Minigore 2: Zombies (Mountain Sheep, Dec 2012)

Minigore 2: Zombies designed with the PowerVR POD format

Minigore 2: Zombies (Mountain Sheep, Dec 2012)

The free-to-use POD format, tools and source code are just one aspect of the PowerVR Graphics SDK (now at v3.0 r2) that make it indispensable to graphics developers targeting current and next-generation mobile platforms. With a suite of development, debugging and performance analysis tools, texture and material definition formats (PVR and PFX) and optimized example applications (with source code), the PowerVR Graphics SDK is designed to support and streamline the entire graphics development process.

To find out more about POD and the PowerVR Graphics SDK, visit the PVRGeoPOD dedicated micro-website and download the PowerVR Graphics SDK. Make sure you also follow us on Twitter (@ImaginationTech and @PowerVRInsider) and subscribe to our blog for more articles and announcements related to our PowerVR Graphics SDK.


1 thought on “Developing AAA games with the PowerVR POD format”

  1. Hi !
    POD is a nice tool. It is close to M3G file format.
    But is necessary a license to use POD ? Can I use POD files in my applications, read/write it and distribute it freely ?

Leave a Comment

Search by Tag

Search for posts by tag.

Search by Author

Search for posts by one of our authors.

Featured posts
Popular posts

Blog Contact

If you have any enquiries regarding any of our blog posts, please contact:

United Kingdom
Tel: +44 (0)1923 260 511

Related blog articles

AI in the UK: Year in Review

As a company focused heavily on enabling AI processing, it’s important to us that the country where we live is supporting efforts around AI technology development and policy. Indeed, the government, academic institutions, investors, and the entire ecosystem in the

CES 2019 banner

Get some facetime with Imagination at CES 2019

As the holiday season starts to fade to a distant memory the reality of CES is once again looming large our horizons, promising a new flurry of technology announcements to try and make sense of. As the saying goes, what

Lenovo 300e

PowerVR 2018 consumer tech round-up

Before we shut up shop for the year here at Imagination HQ, we thought we take a quick look at some of the end user products that Imagination tech found its way into in 2018. Our IP has appeared in

7 technology predictions for 2019

It’s the time of year again when Imagination once again gazes into its crystal ball to see if we can discern what will be coming our way in 2019 – and if you want to see how our 2018 predictions

Stay up-to-date with Imagination

Sign up to receive the latest news and product updates from Imagination straight to your inbox.

  • This field is for validation purposes and should be left unchanged.