Skip to content

Repository files navigation

OpenVR Metrics


OpenVR Metrics is a real-time VR performance monitoring tool designed for both developers and users who want deeper insight into application performance and device behavior within SteamVR. It provides per-process metrics, system resource visibility, and device status information through an accessible in-VR overlay.

Download

Important

Linux will not have pre-packaged builds on GitHub. Different distributions may ship different versions of system libraries (libc, Vulkan, and so on), making developing a single portable Linux package unstable. The only supported method for receiving automated updates and a functioning Linux build is through Steam, where the program runs inside the Steam Linux Runtime Soldier, which standardizes the environment across distributions.

To download the application, select the preferred download for your operating system below:

Features

Performance Monitoring

Gain detailed insight into how individual applications impact system performance:

  • CPU and GPU frame time metrics
  • Real-time FPS display
  • Reprojected and dropped frame counters

Resource Monitoring

Track system resource usage on a per-application basis:

  • CPU and GPU utilization1
  • Dedicated and shared VRAM usage1
  • Video encoding utilization1

Process List

View applications currently consuming system resources within SteamVR.

Device Battery Monitoring

  • Display battery levels for connected VR devices
  • Assign tracker roles to easily identify individual devices

Accessibility and Overlay Customization

  • Choose left-hand or right-hand overlay placement
  • Adjust overlay scale and mounting position (Above, Wrist, or Below)

SteamVR Resolution Adjustment

Modify SteamVR resolution directly from within OpenVR Metrics.

Display Color Adjustment

  • Apply color filters and brightness controls universally across supported devices2

Building

Note

You need Vulkan SDK to build this project, make sure you have it downloaded before proceeding

First clone the repository as recursive

git clone https://github.com/Nyabsi/openvr-metrics.git --recursive

Then you can build it from Visual Studio on Windows but if you're targeting Linux you can use this for development:

cmake -B build && cmake --build build

And now you can find the built results from the bin/ folder on the project root

License

This project is licensed under Source First License 1.1 which can be found from the root of this project named LICENSE.md

Footnotes

  1. GPU related metrics monitoring is only supported on Windows as of right now 2 3

  2. The following features are only available on SteamVR devices with native display connections (e.g., HDMI or DisplayPort)

About

OpenVR Metrics is a real-time VR performance monitoring tool for developers and users, providing frame timing analysis, device metrics, and performance insight.

Topics

Resources

Stars

18 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages