SteamVR

This guide provides step-by-step instructions to download, set up, and run the AMFITRACK SteamVR driver.

Prerequisites

Before you begin, ensure you have the following installed on your system:

Steps to Download, Setup, and Run

1. Download the Driver

  1. Go to the AMFITRACK_SteamVR Releases page.

  2. Download the latest release ZIP file.

  3. Extract the contents of the ZIP file to a location on your system.

2. Copy the Driver to SteamVR

  1. Locate the extracted AMFITRACK_SteamVR folder from the downloaded release.

  2. Copy the AMFITRACK_SteamVR folder to your SteamVR drivers directory. The typical location is: ` C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers `

3. Configure AMFITRACK devices for SteamVR

  1. Use the AMFITRACK Viewer to configure device IDs for the AMFITRACK system:

    • Left Controller: Assign device ID 2.

    • Right Controller: Assign device ID 3.

    • HMD Tracker: Assign device ID 4.

4. Verify Operation

  1. Ensure your AMFITRACK hardware is properly connected and powered on.

  2. Open SteamVR and verify that the AMFITRACK system appears in the list of tracking devices.

  3. Test the tracking functionality within a VR environment.

How to use AMFITRACK SteamVR driver

The AMFITRACK SteamVR driver supports multiple applications, including:

  • Unity: Compatible with Unity-based applications.

  • Unreal Engine: Compatible with Unreal Engine-based applications.

  • SteamVR-based games: Fully supported for general VR use.

The left controller support B-press and the right controller support A-press.

Configure AMFITRACK SteamVR Modes

The AMFITRACK SteamVR driver supports three modes of operation. To change the mode settings, open SteamVR and locate the AMFITRACK settings. Adjust the slider to select the desired mode:

  • 0: Source is stationary on a flat surface.

  • 5: Source is mounted on an HMD.

  • 10: Source is mounted on a tripod or body.

Mode 1: Source is stationary on a flat surface

Primarily used for Unity or Unreal Engine applications with custom configurations. There is two different settings combined with using this in Unity or Unreal. The AMFITRACK devices transmit position data in meters, where Unity are based on mm and Unreal engine are using cm. This can be changed in the settings in SteamVR under AMFITRACK.

Mode 2: Source is mounted on an HMD

This setup is ideal for VR applications where VR controllers are the primary input devices. It leverages the HMD for movement, such as with the HTC Vive Focus 3 or Oculus Quest 3.

Mode 3: Source is mounted on a tripod or body

This mode is a work in progress and will be updated as the tracking system for controllers relative to the HMD tracker is finalized. It is designed to work with the source in any position by utilizing a third tracker on top of the HMD to calculate controller positions.

Troubleshooting

  • Driver Not Found: Ensure the SteamVRDriver folder is correctly copied to the SteamVR drivers directory.

  • Connection Problems: Verify that the AMFITRACK hardware is correctly connected to your PC and powered on.

  • SteamVR Issues: Restart SteamVR and check for updates.

Support

For further assistance, refer to the Amfitrack_SteamVR GitHub Issues page to report or view known issues.