Google VR Performance Tuning

In the following document we will take a look at the various ways you can go about tracking down performance issues in your Google VR projects.

Google Daydream Performance HUD

The Daydream Performance HUD is a performance overlay enabled for all Daydream applications built with Google VR SDK 1.60 and above.

Google Daydream comes with a built-in performance overlay that when enabled, will provide quick insight into performance issues you might encounter. With this overlay enabled, you can see the following stats:

  • Application frame submit rate, and whether frames were blocked on the GPU.

  • Asynchronous Reprojection statistics.

  • Process memory usage.

  • How many degrees (�C) the device is from thermal throttling.

Enabling Performance HUD

To enable the Performance HUD, you will need to do the following.

  1. Open VR Settings, available by tapping the gear icon at the top right of the phone's screen after launching a Daydream application.
  2. Tap the Build Version option six times to make the Developer Options item appear. GVDP_01.png
    Click for full image.
  3. Select Developer Options then enable Enable performance heads-up display by clicking on the checkmark box next to it. Enabling this option also implicitly enables the Enable Performance Monitoring option as well.
    Click for full image.
  4. You should now see the performance overlay the next time you run a VR application, as in the following image:
    Click for full image.
    For more information on how to use Performance HUD, check the official Google VR Performance HUD documentation.