Skip to main content Link Search Menu Expand Document (external link)

Table of contents

  1. Enabling the overlay
  2. Advanced metrics
  3. Developer metrics
    1. Gesture state
    2. Eye tracking state

Enabling the overlay

In order to enable the detailed overlay, you must check the Enable experimental settings box in the OpenXR Toolkit Companion app. The detailed overlay will then be unlocked from the in-headset menu.

The detailed overlay
The detailed overlay

Advanced metrics

  • app CPU: The time spent (on CPU) by the application to produce a frame.
  • app GPU: The time spent (on GPU) by the application to produce a frame. Note than if the application is CPU-bound, this value may be incorrect or inaccurate.

Developer metrics

Note: All durations are in microseconds.

  • lay CPU: The overhead (on CPU) of the OpenXR Toolkit.
  • scl GPU: The time spent (on GPU) to do upscaling by the OpenXR Toolkit.
  • pst GPU: The time spent (on GPU) in the post-processing by the OpenXR Toolkit.
  • ovl CPU: The time spent (on CPU) to draw the OpenXR Toolkit menu/overlays.
  • ovl GPU: The time spent (on GPU) to draw the OpenXR Toolkit menu/overlays.
  • hnd CPU: The time spent (on CPU) to query the hand tracking driver.

Intended for developers:

  • Color/Depth L/R: Whether the color buffer (C) and depth buffer (D) were identified for each eye.
  • heur: The type of heuristic in use for detecting left/right eye render passes (for Foveated Rendering).
  • biased: The number of Pixel Shader samplers that were biased.
  • VRS RTV: The number of render passes that were used with VRS (for Foveated Rendering).

Gesture state

For each gesture that is currently bound to an input, the current input value is shown for each hand. If a gesture is not bound, the value reported will be nan (Not A Number). The input value is enveloped by the Near and Far settings that can be configured with the OpenXR Toolkig Hand-to-Controller Configuration tool. See the Hand tracking feature for more details on setting up gestures.

Intended for developers:

  • hptf: The frequency of the last haptic effect.
  • hptd: The duration of the last haptic effect.
  • loss: Number of losses of tracking.
  • cache: The size of poses cache.
  • age: The average pose age.

Eye tracking state

Intended for developers:

  • gaze: The 3D gaza ray.
  • eye.l: The 2D projected gaze coordinate for the left eye.
  • eye.r: The 2D projected gaze coordinate for the left eye.