Developing AAA games with the PowerVR POD format

Share on linkedin
Share on twitter
Share on facebook
Share on reddit
Share on digg
Share on email

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.


Joe Davis

Joe Davis

Joe Davis leads the PowerVR Graphics developer support team. He and his team support a wide variety of graphics developers including those writing games, middleware, UIs, navigation systems, operating systems and web browsers. Joe regularly attends and presents at developer conferences to help graphics developers get the most out of PowerVR GPUs. You can follow him on Twitter @joedavisdev.

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 ?


Please leave a comment below

Comment policy: We love comments and appreciate the time that readers spend to share ideas and give feedback. However, all comments are manually moderated and those deemed to be spam or solely promotional will be deleted. We respect your privacy and will not publish your personal details.

Blog Contact

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

United Kingdom

[email protected]
Tel: +44 (0)1923 260 511

Search by Tag

Search by Author

Related blog articles

Beaglebone Black

Fun with PowerVR and the BeagleBone Black: Low-Cost Development Made Easy

Development boards are cool and the BeagleBone® Black (BBB) is one of the more interesting ones around. This widely available tiny board costs around £35 and will boot Linux is only 10 seconds so anyone interested in development can get stuck in quickly. The Introduction to Mobile Graphics course has been recently revamped for 2020 for the Imagination’s University Programme and the widely available, low-cost BBB is an ideal platform for student teaching and exercises based on OpenGL® ES2.0, instead of an expensive standard PC.

Read More »
Apple M1 image

Why you should be running your iOS apps on your new Apple M1 laptop

Towards the end of last year, Apple released the latest version of its Apple MacBook Pro and Macbook Air laptops. This release was notable as with these brand-new laptops Apple made a significant change – the processor inside was based on its own M1 chip rather than the Intel architecture that it had been using since 2006. Since its release, the Apple M1 has been widely hailed for its performance, outstripping Intel in all the major benchmarks and all in a cool, quiet package with low power consumption.

Read More »
android background

The Android Invasion: Imagination GPU IP buddies up with Google-powered devices

Google Android continues to have the lion share of the mobile market, powering around 75% of all smartphones and tablets, making it the most used operating system in the world. Imagination’s PowerVR architecture-based IP and the Android OS are bedfellows, with a host of devices based on Android coming to market all the time. Here we list a few that have appeared in Q4 2020.

Read More »


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