Software Solution for Motion Compensation (4.8.1)

Modified on Fri, 18 Oct at 12:18 PM


If the amount of movement in the VR image is too much and you do not want to turn down the motion, you can utilize motion compensation software which removes the platform movement from the VR image. You Have Few Options:

  1. Best way is to use OpenXR 

OpenXR Motion Compensation Setup : Sim Racing Studio

  1. Alternative SimRacingStudio Motion compensation premium feature: 

Motion Compensation

  1. OpenVR Motion Compensation is the current software to be utilized for motion compensation which can be downloaded here: OpenVR Motion Compensation

    OpenVR Motion Compensation will track the movement of a tractor mounted on the platform and remove the motion of the platform from the movement of the VR headset. OpenVR Motion Compensation Can work with both Types Of VRheadsets (base stations and inside-out tracking).

OpenVR Motion Compensation Tutorial Video:


Motion Compensation Tutorial / OpenVR Motion Compensation with a Valve Index on a DOF Reality P6


OpenVRMotion Compensation Install and Setup:


Install and Setup | OpenVR Motion Compensation


There are primarily two types of VR headsets and they require the tracker to be mounted differently. 

Ones that utilize base stations (outside-in) for tracking of the VR headset movements such as the Valve Index, HTC Vive Cosmos, Pimax 5k/8k* and the original Oculus Rift (CV1). 

The other type utilizes cameras in the headsets that provide inside-out tracking which include the HP Reverb/G2, Oculus Quest/Quest 2/Rift S**, Samsung HMD Odyssey+and other Windows Mixed Reality (WMR) type headsets.

For VR headsets that utilize base stations, a tracker or controller (Valve Index Controller, HTC Vive Controller, HTCVive Tracker) must be mounted on the motion platform and be in-line of sight by all the base stations. It doesn't matter where the tracker is mounted as long as it's visible to all the base stations, though typically they are mounted near the head at the top of the chair.

For VR headsets that utilize inside-out tracking via the cameras on the headset, a controller (Oculus TouchController or WMR Controller) must be mounted on the front of the motion platform so it is in-line of sight of the cameras on the headset.


In either case, the tracker must be 

  1. firmly mounted to the platform and 

  2. must utilize some type of vibration mitigation. 


Vibration mitigation can be achieved by 

  1. adding additional mass/weight to the mount so it absorbs vibration energy

  2. using a vibration absorption material like soft rubber or sorbothane.


Another potential software solution is the older version of motion cancellation called OpenVR Input Emulator. 

Though it is no longer being developed, there is still limited support from the community via its download page here: Releases · matzman666/OpenVR-InputEmulator.


HTC Vive/Vive Pro: HTC Vive/Vive Pro VR Motion Cancellation Setup Guide Using Iracing Software (JMB3D)


Oculus Rift setup: Oculus Rift Motion Cancelling

* For Pimax users, the PiTool can potentially be utilized for VR Motion Compensation: Pimax  In PiTool, turn on a Valve Index controller, select it as the sensor in PiTool “MotionCancellation“ and open the game. However, support is not guaranteed and may not work properly.


** The Oculus driver for SteamVR is made by Valve and not by Oculus as they only support their own closed ecosystem. This causes issues with 

1) big motions on Oculus devices might see a black border on the edge of your viewand

2) rotation is not always compensated correctly.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article