VRto3D

VRto3D is a SteamVR “HMD” and as such can utilize Lighthouse tracked devices. It is thus possible to play even more VR games in 3D by setting up motion controllers. Just using the Vive Tracker for head tracking works great in flying/driving games - you don’t need to use the motion controllers if you don’t want to.

Hardware Requirements

VRto3D Steps

SteamVR Vive Tracker Steps

  1. (Uninstall OpenVR Input Emulator if you have it installed)
  2. Mount your Vive tracker to your head, You must mount the Tracker with Charging port facing backwards
  3. Connect your Vive tracker to SteamVR using its dongle
  4. Update your tracker firmware through SteamVR if needed
  5. On the SteamVR Status window click the Menu Button -> Settings -> Controlloers -> Manage Vive Trackers
  6. Assign your tracker a ‘Camera’ role
  7. Exit SteamVR
  8. Now you need to edit your steamvr.vrsettings (located in Steam\config)

Add a following line:

  "TrackingOverrides" : {    
     "/devices/htc/vive_trackerLHR-SERIALGOESHERE" : "/user/head" 
  },

Replace SERIALGOESHERE with your trackers serial number which you can find in “trackers” section use the tracker with camera role:

  "trackers" : {
     "/devices/htc/vive_trackerLHR-YOURSERIAL" : "TrackerRole_Camera"
  }
  1. Save the file.
  2. Turn on your tracker and start SteamVR.
  3. Upon opening SteamVR, VRto3D should start to follow the Vive Tracker, but rotated 90 degrees offset (fixed in next section)

Vive Tracker Firmware Steps

  1. Exit SteamVR
  2. For safety, disconnect all SteamVR devices (HMDs, Trackers, Dongles…)
  3. Connect just your head Vive tracker with USB cable
  4. Run lighthouse_console.exe (Usually in: Steam\steamapps\common\SteamVR\tools\lighthouse\bin\win64)
  5. Execute this commands:
    • serial (you shold see only your tracker connected as LHR-YOURSERIAL from previous steps.)
    • serial LHR-YOURSERIAL
    • downloadconfig
  6. You will now have config file LHR-YOURSERIAL.json in the same directory, Back up this file! (IMPORTANT)
  7. Open the config with notepad and edit the plus_z to match (don’t touch other fields):
    "head": {
         "plus_x": [
             1,
             0,
             0
         ],
         "plus_z": [
             0,
             -1,
             0
         ],
         "position": [
             0,
             0,
             -0.001500000013038516
         ]
    },
    
  8. Additional changes can be made if you want a different mounting angle or position offset. Reference Valve’s Documentation for more details.
  9. Save the file.
  10. Now execute this command in lighthouse_console.exe: uploadconfig LHR-YOURSERIAL.json
  11. That’s it, close the lighthouse console, plug in all your VR stuff and go test it in SteamVR!
  12. Make sure to keep the backup json file somewhere safe, as if you ever want to go back to using your tracker for something else you’ll need to upload the original config file to it

Troubleshooting

Cheap Alternatives