To further promote our PowerVR Graphics SDK v4.0 launch, we’ve assembled a collection of videos to help new and existing PowerVR developers familiarize themselves with our tools and utilities.

PowerVR SDK

The video provides an overview of the PowerVR SDK. The SDK includes a cross-platform OS and API abstraction layer, a library of helper tools for maths and resource loading, and optimized example applications to demonstrate the most efficient ways of implementing common 3D graphics effects on PowerVR GPUs.

PowerVR Framework

The video provides an overview of the PowerVR Framework – a cross-platform, cross-API framework around which developers can build their own rendering or game engines. It features not only a modern graphics paradigm, but integrated techniques optimised for PowerVR architecture and a highly permissive MIT licence.

PowerVR Tools

The video provides an overview of the PowerVR Tools – a suite of utilities designed to enable rapid graphics application development. The tools target a range of areas including asset deployment, development and performance analysis. PowerVR Tools include: PVRTexTool and PVRGeoPOD for asset deployment; PVRShaman, PVRShaderEditor and PVRVFrame for development; PVRTune, PVRMonitor, PVRTrace and PVRHub for performance analysis.

PVRGeoPOD

The PVRGeoPOD overview video offers a concise explanation of the main functions of PVRGeoPOD – a 3D scene exporter tool that saves data to PowerVR Object Data (POD) optimized format. In the video, the key features of PVRGeoPOD are exposed alongside an example illustrating how the tool facilitates POD export when used as a plugin within a graphics modelling utility like 3ds Max, Maya or Blender.

PVRHub

The PVRHub overview video provides an essential explanation of PVRHub – a PVRTrace and PVRTune configuration tool for Android and Linux, which allows recording and profiling on device. The video gives an outline of the required steps for tracing and profiling applications on Android.

PVRShaderEditor

The PVRShaderEditor overview video provides an insight into the core functionality supported by PVRShaderEditor – an editing tool to rapidly develop and optimize shaders for PowerVR graphics cores. PVRShaderEditor also integrates PowerVR’s off-line GLSL ES compilers to enable as-you-type performance estimates, an example of which is demonstrated in the video.

PVRShaman

The PVRShaman overview video exposes the primary functions of PVRShaman – a shader composer that uses PowerVR Object Data (POD) files and the PowerVR Effects (PFX) format to enable visual prototyping and profiling of shaders for OpenGL ES 2.0 and 3.0. The video captures the main elements of the PVRShaman interface, focusing on how POD files are visualized and shaders.

PVRTexTool

The PVRTexTool overview video presents the major features of PVRTexTool – PowerVR’s texture compression utility that supports OpenGL, OpenGL ES and DirectX formats as well as PowerVR compression formats (PVRTC). In addition to explaining the core components of the PVRTexTool interface, the video depicts the basic steps required for performing texture encoding within the utility.

PVRTrace

The PVRTrace overview video summarizes the main features of PVRTrace – an OpenGL ES API recording and analysis utility, capable of inspecting captured data, identifying redundant calls, highlighting costly shaders and more. In the video, various capabilities of the tool are exposed including data capture, statistical information display, image analysis as well as various metrics that are central to efficient OpenGL ES API analysis.

PVRTune

The PVRTune overview video presents the core functionality of PVRTune – a real-time GPU performance analysis tool that captures hardware timing data and counters to identify performance bottlenecks. The video summarizes how data analysis is performed within the tool. Counter details, at-a-glance performance monitoring, and renderstate override features are also illustrated.

Our PowerVR Graphics SDK and tools are used not only by game developers but by our customers too. The video below is shot at Allwinner Technology’s headquarters in China; it shows how GPU performance engineers are using PVRTune to spot potential performance bottlenecks when running Android on the Allwinner-based development platform. PVRTune offers users fine-grain GPU performance numbers which help them identify bottlenecks and therefore increase debugging efficiency.

The test procedure is simple: after connecting the tablet to a host computer running PVRTune, a user can see the GPU load in real-time inside the PVRTune display window. In this demonstration, we see our PowerVR GPU running Android’s stock GUI.

PVRVFrame

The PVRVFrame overview video outlines the essentials of PVRVFrame – a collection of libraries for emulating OpenGL ES and PowerVR extensions on development machines that do not natively support these APIs. The video presents PVRVFrame platform configuration tool and an example that shows a demo application running on the PVRVFrame emulation libraries.

Grab the latest PowerVR Graphics SDK and tools now!

The PowerVR Graphics SDK v4.0 installers (Windows, OS X and Linux) are accessible from our GitHub pages. For a complete overview of the latest features and fixes, please check out our release notes page.

If you want to quickly find a device with a PowerVR GPU, visit this link – we have listed several phones and tablets using PowerVR Series6 GPUs! Remember to also follow us on Twitter (@ImaginationPR, @PowerVRInsider) for  the latest news and announcements from the PowerVR Insider team.

About the author: Dev Tech

Profile photo of Devlin