Open-VR Motion Cancellation by Dschadu
How to use:
There are two ways to open the settings page:
1: In VR, open the Steam Dashboard (menu button on the controller). In the bottom left is a new icon, a small cogwheel. Click on this icon to bring up the OVRMC overlay
2: Go to the install folder and click on "startdesktopmode.bat". This will open OVRMC on your regular desktop.
- HMD: Choose the HMD you use (usually only one should appear)
- Status: Shows the current status of the selected HMD.
- Reference Tracker: Choose the tracker / controller you want to use as reference.
- Status: Shows the current status of the selected tracker / controller.
- Identify: Sends a haptic pulse to the selected device. (Does not work in current version)
- Enable Motion Compensation: Enable motion compensation with the selected devices.
- Settings: Opens the Settings Page
- Apply: Apply and save the chosen settings. Also sets the reference pose.
- Motion Compensation mode: Choose the motion compensation mode. Currently there is only one.
- LPF Beta value: Filter setting for rotation. Needs to be between 0 and 1. Set to 1 to disable. Use the +- Buttons to increase / decrease in 0.05 steps.
- Samples: Filter setting for translation. Use the +- Buttons to increase / decrease by 5.
- Set Velocity and Acceleration to zero: Set all Velocity and Acceleration values to zero that are send to the HMD. This might help with rendering issues, specially with Oculus and WMR HMDs.
- Offset for virtual Driver: Use this settings to change the virtual tracker position in 3d-space. Values are in millimetre and degrees. This has only an effect if you use a virtual tracker! If you are using a physical tracker these values will do nothing!
To set these values, you have to use the desktop mode. Go to the install folder and click on "startdesktopmode.bat".
Note: As of version 0.3.1 you have to restart SteamVR after you set the hotkeys in desktop-mode.
- Enable / Disable MC: Toggles the motion compensation on and off.
- Reset Reference Pose: As the name says.
LPF Beta value
Values must be between 0 and 1. The number is the rate at which the filter follows a new value. A '1' means immediate adoption of the value. Where a '0' means no adoption.
A low filter-value will filter vibrations better, but you will notice a swimming or lagging picture, as it takes time for the filter to adapt to the real value.
You have to find the sweet spot for your setup. A good starting point is 0.2 for Lighthouse-Tracked devices.
A higher value will filter vibrations better, but you will notice a swimming or lagging picture if it is too high. Go with +-20 steps and tune from there.