Skip to main content

Connecting Vive Trackers to Unreal Engine

For the full official tutorial, please refer to:

1. Get Your Trackers Ready

First things first—make sure each Vive Tracker is turned on and paired through SteamVR. SteamVR Settings > Devices > Pair Controllers > I want to pair a different type of controller.. > HTC Vive Tracker. You’ll know it’s good to go when the LED light is solid green.

  • Click the 3 little lines on the top left of the SteamVR desktop dashboard window to open the SETTINGS.
  • Then go to Devices, chose pair your contrllers, click on I want to pair a different type of controller, then select HTC Vive Tracker.
  • Turn on the Tracker.

2. Set Up the Plugin

  • Double-check that SteamVR is running.
  • Open Unreal Engine and go to Edit > Plugins.
  • Find and enable OpenXR Vive Tracker.

3. Assign Tracker Roles

After pairing your trackers you will need to assign them to the correct body part in SteamVR's Manage Trackers section, Left foot, Right Foot, ect. Its best to do them one at a time and label the tracker in some way so you know which body part is paired with that tacker.

Now let’s tell SteamVR which tracker does what:

  • SteamVR Settings > Controllers > Manage Trackers
  • Assign the roles like this:
    • Waist → waist
    • Left Foot → left_foot
    • Right Foot → right_foot

4. Integrate with Unreal Engine

  • Open your project’s blueprint.
  • Locate the Motion Controller component.
  • Add a Live Link component to stream tracker data.
  • Make sure the Role matches the SteamVR assignments.


6. Test and Calibrate

  • Run your project in VR Preview.
  • Do some basic movements to check if everything tracks correctly.