Tell me more flyboy, you’ve confused me a bit there.
What version of the game do you run, windows or steam?
I’m on the windows gamepass version so the only option I have regarding any sort of motion setting for VR, far as I know, is to run with motion “reprojection” via OpenXR. The options are auto, always on, or disabled. What/ where is this motion compensation?
As mentioned when I have motion repro on, I can’t maintain 30fps. It often drops down to 22.5 and interpolates x4 up to 90hz, which is horrible, and when it changes between 22.5 and 30 there’s annoying judder.
MSFS, regardless of where it is bought or what headset is used, runs the OpenXR runtime.
OpenXR is an open standard, but each platform has its own version. You can for example set steam as the system’s default OpenXR runtime and the sim will then run using SteamVR regardless of what headset you are using. Generally it’s advisable to use the native runtime as it avoids overheads (eg with a WMR headset and using steam, you are “unnecessarily” opening steamVR as well as WMR portal however in my case I don’t have the option as OVRMC will exclusively work with the steam OpenXR runtime currently.
The motion compensation I use is likely nothing you need. It is only to do with motion simulators and cancelling out the movements of the motion platform and has no relation whatsoever to interpolated frame technology such as motion smoothing.
Motion reprojection (aka motion smoothing) has significant overheads. If you are only just maintaining 30fps with it off, you will not maintain 30fps with it on. For correct functioning of motion smoothing you need to tweak the game to have sufficient headroom above your target frame rate with smoothing off (at least 20%, ideally more). So if you want it to lock at 30fps you would ideally need to be hitting around 36-38fps with it off.
You may well find some of your stutters are the headset switching between 22.5 and 30fps modes as the headroom increases and decreases. If so you could improve by either increasing settings so it never manages to hit the 30fps mode, or decrease them so it never drops low enough to hit the 22.5fps mode.
Last edited: