At GDC 2016, PowerVR continues to set the bar for high-end graphics in mobile thanks to the efficiency of the Rogue architecture. Here’s a preview of what we’re demonstrating, in pictures.

Real-time ray tracing on mobile and console

The first demonstration at the event comes from the PowerVR Ray Tracing team.

For those who are not yet familiar with our latest ray tracing technology, PowerVR Wizard is a new GPU architecture capable of generating photorealistic image quality for console-level gaming and next-generation VR apps, while delivering up to 50x better energy efficiency in ray tracing performance when compared to a traditional desktop GPU.

PowerVR-GR6500-GPU PCIe card

GDC 2016 is the perfect opportunity to preview a number of OpenGL ES extensions we’ve developed for PowerVR Wizard GPUs; these extensions enable support for real-time ray tracing on the Wizard architecture and allow developers to use the hybrid rendering techniques described in this article inside a customized version of the Unity 5 game engine.

PowerVR at GDC 2016 - Vulkan, OpenGL ES and ray tracing (5)

For example, the demonstration below implements a ray tracing technique for shadows that reuses some of the concepts introduced by PCSS. PCSS (Percentage Closer Soft Shadows) is an algorithm that produces soft shadows with a variable penumbra based on the ratio between the size of the light, the blocker and the receiver distances from the light source. Traditionally, implementing ray traced shadows on a mobile or desktop GPU delivers a substantial increase in image quality but also leads to serious drops in performance. Thanks to the ray tracing engine inside the PowerVR Wizard GPU, soft shadows become very simple to implement and run extremely fast.

PowerVR at GDC 2016 - Vulkan, OpenGL ES and ray tracing (2)

PowerVR GR6500 ray traced soft shadows

We’ve also added specular reflections which are notoriously hard to do using rasterized-only techniques. This is because realistic reflections are similar to soft shadows: their sharpness depends on an object’s smoothness. By using our hybrid rendering techniques, developers can easily integrate ray traced reflections into their game without having to spend an enormous amount of time trying to implement them using the traditional computational-intensive methods available today. Self-reflections are particularly important because they are almost impossible to achieve on mobile – or even consoles.

To get an idea of the level of complexity and quality that can be achieved on Wizard GPUs, we’re also showing the apartment scene below. This is a demonstration that requires billions of rays per second (gigarays) of computational performance and is possible today only a very high-end workstation with multiple desktop GPUs stacked together consuming north of 500-700 watts.

PowerVR at GDC 2016 - Vulkan, OpenGL ES and ray tracing (3)

By comparison, we are able to achieve the same (or better) level of performance on a Wizard GPU that requires at least an order of magnitude less power.

To learn more about the PowerVR Ray Tracing technology and development platforms please contact us here and check out our latest articles:

Finally, we are announcing a collaboration with Unity Technologies to bring our PowerVR Ray Tracing technology to the Unity game engine. The first result of this partnership is a lightmapping tool that will help artists quickly design and visualize advanced lighting effects in a convenient, easy to use workflow.

Console-quality graphics on OpenGL® ES

Console-level performance and image quality is now a reality on mobile class GPUs – and PowerVR is leading the way. For consumers, the PowerVR Series7XT and Series7XT Plus families are enabling a new era of gaming and visual computing applications.

To illustrate this point, my colleague Ashley Smith has used the latest OpenGL ES 3.2 API to create Dwarf Hall, a demonstration of physically-based rendering (PBR) running on a multi-cluster PowerVR Series7XT GPU. Some of the effects we’ve implemented in Dwarf Hall include:

  • Over one million triangles per frame in some scenes
  • Deferred shading with 128-bit physically-based G-buffer
  • Full post-process pipeline with colour correction, saturation, dynamic exposure and HDR tonemapping
  • Many dynamic lights and multiple specular probes treated as lights
  • Soft particles
  • Lens flare effects

PowerVR at GDC 2016 - Vulkan, OpenGL ES and ray tracing (8)

Another developer to make use of PBR on PowerVR-based mobile devices is Oxford-based NaturalMotion. The studio made use of this advanced rendering technique in their CSR Racing 2 game, achieving an impressive level of graphical fidelity when simulating the interactions of cars and light sources.

“This is not just the best-looking racing game on mobile, but the best-looking racing game full stop – including console. In some ways, we’re going beyond the quality of console.” – Torsten Reil, CEO of NaturalMotion in an interview with The Guardian

You can watch a trailer for CSR Racing 2 below:

Vulkan™ graphics and compute

Developers attending GDC 2016 will have the opportunity to see Imagination demonstrating a number of Vulkan graphics and compute applications at our booth. One example is Sunset Vista, a demo that uses Vulkan’s graphics and compute pipelines to create a calm and picturesque rendering of a cliff-top sunset.

PowerVR at GDC 2016 - Vulkan, OpenGL ES and ray tracing (6)

Compute shaders are used effectively to simulate numerous features in the scene, including leaves falling and blowing in the wind, a convincing depth of field bokeh effect, and birds flying in the distance. Techniques including shadow maps, translucency and light maps are implemented with Vulkan’s graphics API to complete the look of the scene.

In addition, we will be releasing version 4.1 of the PowerVR Graphics SDK which includes full support and example code for Vulkan on Rogue and desktop GPUs; this release includes a host of new functionality, examples and documentation, including a Framework that supports the new Vulkan 1.0 API.

Make sure to visit our dedicated Vulkan page to access the latest drivers and example code; you can also learn more about Vulkan on PowerVR on our blog:

Experience our PowerVR demos live at GDC 2016

For those of you who want to see an overview of all the demos combined in one video, check out the clip below:

If you are at GDC 2016 and would like to see the new PowerVR hardware and interact with our graphics and ray tracing demos, drop by our booth (#1902) or come to our idc16 developer day.

Make sure you also follow us on Twitter (@ImaginationPR, @GPUCompute and @PowerVRInsider) for more news and announcements from Imagination.

Comments

  • LDM

    Alex,
    Everything looks bloody impressive! Good work guys!

    CSR2 is just unbelievable ! It’s fantastic!
    So are we going to see a specific version of PVR in the market with all those rendering techniques?

    L

    • Thanks, CSR2 is already running today on iOS and Android so it has been optimized for PowerVR Rogue GPUs.

      As is the case with any game written in OpenGL ES, adding ray traced reflections, shadows etc. is a very straightforward process for the Wizard architecture.

      • darkich

        Excuse me if this will seem dumb/ignorant, but your response wasn’t clear enough to me.

        Anyway, my question is..will CSR2 look significantly better on the high end PowerVR GPU than on a high end Mali or Adreno?

        • I am not sure I can answer that question since we weren’t involved in the design of the game. What you’re seeing in the video is the level of performance and image quality that is achieved on a PowerVR GPU – I assume some independent reviewer could download the same game on a selection of devices and make a comparison.

          • LDM

            Hi Alex, is it safe to say that the current version is optimised for PowerVr Rogue, but doesn’t have the hybrid raytracing on it?
            And the only way to find out is having a GR6500 available in the devices.

          • darkich

            Alright. Thank you for your reply!

          • LDM

            Downloaded on iOS devices. Fantastic!
            Just for your infos the iPhone 6s plus has slightly better graphics than the iPhone 6.

  • Ronak Joshi

    Still no series 8XT

    • LDM

      I might be wrong, but can’t see the necessity of series 8XT at this stage. The 7XT is still a beast and in high clusters configurations is an hell of GPU (Apple A9X GPU).
      The 7XT plus will be even quicker than that…so I would not be worried.
      I rather prefer, with a better fabrication process – Finfet, seeing the 7XT 8-12 clusters in the future smartphones.

      However I am curious what the 8XT could be…:)

      • ailuros

        IMHO S8XT = S7XT revamped + DX11.2 (because marketing can’t live without garden variety tessellation these days, as if that investment in say better lighting would had hurt anyone….)

        • I wouldn’t make assumptions based on previous releases.

          Regards,
          Alex.

          • ailuros

            That can swing both ways, but thanks for the tip 😉

    • Series7XT Plus was introduced earlier this year and our current cadence is of approximately a year between releases.

      Regards,
      Alex.

      • Ronak Joshi

        Yet the 7XT plus offerings you released seem to be targeting the mid-range end. I would have expected a higher end version for your key customer in smartphone and tablet unless they get the head start?

      • LDM

        Hi Alex, this year we saw a 12 cluster Series 7 xt configuration in a tablet. do you think that with a better process node would be possible having the 16 clusters configuration in a tablet?

  • ailuros

    I wouldn’t say I’m easy to impress with artistic work in techdemos, but that apartment demo absolutely rocks 🙂

  • Mat

    The apartment scene – can you explain more about what’s going on? That’s fully ray traced or hybrid rending? Is the ray tracing just for shadows and reflections while the overall lighting is pre-baked, or is the ray tracing providing global illumination? Is it all happening on a PowerVR Wizard mobile GPU?

    • The scene above is fully ray traced and runs on a Wizard GPU equivalent in ray tracing performance to 8-16x GR6500.

      Regards,
      Alex.

  • rafael duarte

    partnering with allwinner to make a core external video card,for a cross platform for android,linux and windows,this is going to be the new trend in 2016, make happen you still have time going back to a desktop market video card,with the new feature of the power vr ray tracing is no bad at all, mostky in low cost.