MSFS is breaking the VR golden rule: don't move the camera, the user is

I haven’t touched flat screen since alpha/beta times one and a half year ago. Today I flew flat screen again, and noticed that the required code for the camera is already there! It’s already in use in flat screen mode. Just watch how your aircraft window frames move when entering turbulence.

In the flat screen version it is some kind of bastardized version with mixed frame shake and horizon shake of the camera version that’s most suitable for VR. There’s also some “head lag” in flat screen mode when rolling - most likely to try to simulate head movements while rolling the aircraft.

For VR these changes would be enough to remedy the horizon shaking vomit inducing camera:

  • Activate the flat screen type camera for VR
  • Disable uncommanded “head lag” movement that happens for example when rolling the aircraft - keep the movement that is commanded trhough aircraft controls.
  • Move every uncommanded “horizon shake” camera movement as “frame shake” movement - for example the turbulence effects

And that’s it! VR camera fixed.