Virtual Reality (VR) Tools - A How to Guide

Developing a Mobile Virtual Reality application requires a different approach to ‘traditional’ app development. Users are immersed while using a VR application and expect objects and the world around them to behave much like the real world. Mobile VR applications should be built with great care and attention to detail, and must be able to achieve the highest performance possible so that users have a comfortable and memorable experience. This is where our VR Tools can help.

How can I start developing for mobile VR?
The Mali VR SDK contains all you need to start developing VR applications for platforms using an Arm Mali GPU, from tutorials to sample codes.

How can I ensure the best performance of my mobile VR application?
Mali Graphics Debugger allows you to optimize performance on Arm Mali GPUs by checking for any issues or bottlenecks frame-by-frame.

VR Tools mali graphics debugger mgd mobile development

Mali Graphics Debugger

  • Detect VR performance issues frame-by-frame.
  • Frame capture continues until all render passes have been completed.
  • Color-coded EGL contexts in Trace, Trace outline and Timeline views.
  • An invaluable tool for VR development on Arm Mali platforms.
Mali Graphics Debugger
VR SDK ARM Mali mobile development


  • Resources to help developers build VR applications.
  • Full documentation, framework, sample codes and tutorials.
  • Create new apps and explore VR development.
  • Build for Android platforms with a Mali GPU.

Virtual Reality blogs and tutorials

From the Arm Connected Community and our Mali Tutorials.

Efficient Mirroring from Samsung Gear VR
Learn how to mirror your VR mobile apps

Combined Reflections: Stereo Reflections in VR
An Arm Mali Graphics blog

The Hardware Requirements of VR Today
A look at VR today and in the future with Mali-G71

Making VR Dreams a reality
An Arm Mali Graphics blog

Using Mali Graphics Debugger on a non-rooted device
A guide to setting up Mali Graphics Debugger for non-rooted Android devices.

Achieving High Quality Mobile VR Games
A round-up of Arm talks from Games Developer Conference 2016.

Optimizing Virtual Reality: Understanding Multiview
How to render the same scene with multiple points of view with one draw call.

Arm Virtual Reality tutorials
More tutorials for mobile VR development.

multiview sample code image ARM mobile developementIce Cave stereo reflections demo ARM mobile