OpenVR-SpaceCalibrator

Use VR devices from one company with any other.

This is beta software and may not work for you. A quick video demo is available at https://www.youtube.com/watch?v=Khzta0hgvrA

Usage

  1. Install OpenVR-InputEmulator.
  2. Download and unzip the latest release of OpenVR-SpaceCalibrator.
  3. Run SteamVR, and turn on your Touch controllers and only one Vive device to use for calibration.
    • Make sure your SteamVR and Oculus room setups are correct. If a lighthouse or sensor has moved since your last room setup, the calibration won't be calculated properly.
  4. Run OpenVR-SpaceCalibrator.
  5. Hold the left Touch controller and your Vive device in your left hand securely, like they're glued together.
  6. Click "Start Calibration"
  7. Wave your left hand around, like you're calibrating the compass on your phone. You want to get as many orientations as possible.
  8. Done! A profile will be saved automatically. You can turn on the rest of your Vive devices now.

Next time you run SteamVR and OpenVR-InputEmulator it will load the calibration automatically and apply it to any Vive devices you turn on.

Manually editing the calibration

If you'd like to make a manual change to the calibration, the values are in openvr_space_calibration.txt in the same folder as the exe. The first 4 numbers are the rotation (yaw, pitch, roll) in degrees, and the next 3 numbers are the translation (x, y, z) in centimeters.

The math

See math.pdf for details. If you have some ideas for how to improve the calibration process, let me know!

Compiling your own build

  1. Install boost 1.63 to lib/boost_1_63_0 (required for IPC to OpenVR-InputEmulator). https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/
  2. Open OpenVR-SpaceCalibrator.sln in Visual Studio 2015 and build.
S
Description
GitHub pull mirror of hyblocker/OpenVR-SpaceCalibrator. GitHub repository ID: 728151127. Gitea import mode: github-full.
https://github.com/hyblocker/OpenVR-SpaceCalibrator Readme BSD-2-Clause, BSD-3-Clause, MIT, MPL-2.0, Zlib
39 MiB
0 Stars 1 Watchers 0 Forks
v1.5.1
Latest
2026-10-05 11:22:54 +02:00
Languages
C++ 95.6%
CMake 3.2%
NSIS 1%
C 0.1%