I’m using an Oculus Quest Pro, RTX4080, Ryzen 9 5900X, 32gb ram.
I’ve noticed in the cockpit of lots of planes when I move my head around the cockpit and seats and things attached to the plane stutter quite a bit. Outside the plane the environment is fairly smooth. I’m trying both DLSS and TAA anti-aliasting and generally playing around with the graphics settings but can’t seem to find something that fixes it. Getting anywhere from about 20-40fps depending on conditions. I’m using the oculus_openxr_64 vr runtime.
Been awhile since I’ve used an Oculus but the fact your framerate is allowed to flucuate between 20 and 40 fps is likely the main problem. HMDs need a very stable framerate for a stutter free experience, and at an even factor of their refresh rate, 30 fps in your case as the quest pro refreshes at 90 hz. Since MSFS has no way to control that natively in VR you might want to try locking your framerate to 30 fps with Rivatuner. In WMR it makes a huge difference, and it did the same for my Oculus CV1 years ago.
Try locking your max framerate in the nvidia control panel to 30 fps first, with slightly reduced settings so that you can always hit 30, and if you see some improvement then look into RTSS for a much better framerate lock. After that try enabling asynchronous spacewarp (Oculus version of motion reprojection) for really smooth visuals. You might see some minor artifacts with that, but it’s up to you if they are worth the extra fluidity offered.
Also I would give up on TAA to start with. The performance is terrible. Start with DLSS balanced and after everything else is sorted see if you can get away with quality or TAA.
Thanks for the detailed post. I will definitely give this all a try next time I load up the sim.
I am using the OpenXR toolkit which has an option to limit my FPS, so I will set it to 30, lower a few settings, and fly in a fairly open area to ensure I can get a stable 30fps and see how it feels. Also, what is WMR?
I noticed that MSFS has it’s own reprojection settings for depth and motion, or both together. Is the asynchronous spacewarp setting better? Where can I find that option?
@Skytbest Yup, you can try the openxr toolkit framerate locks, but rtss does a much smoother job. Wmr is the software that drives the reverb G2 headset, not applicable to you, was just mentioning it for comparison.
I recall that there’s a program that’s just for oculus called oculus tray tools, where you can turn on the spacewarp reprojection and choose the rate. If you can always maintain 30 fps in the sim then that will give you a very smooth 90 fps in the headset, but maybe with some image artifacts around propellers etc. Absolutely worth the effort to set up as MSFS won’t be able to do 90 native fps for a long time.
The built in “reprojection” in the sim doesn’t do much except blur the image. It isn’t true reprojection like spacewarp. I don’t recommend it. The main thing is to get your framerate totally stable at 30 all the time first, if possible.
Thanks again for all the info. Diving into some of this now and playing with the settings. I have Afterburner and RTSS already installed so will use the framerate limiter there (this is going to limit my framerate in both normal and VR modes, isn’t it?).
I looked into the Oculus Tray Tools and it seems the latest version is about a year old now. Maybe it’s fine, but also afraid it may have been abandoned. Not sure, but since VR is so new and changing all the time my preference would be to use a more up-to-date tool. I did find that within the Oculus Debug Tool there is an Asynchronous Spacewarp setting, the options I have are:
Off
Auto
Force 45fps, ASW disabled
Force 45fps, ASW enabled
Is that what you’d expect to see, or should it just be an off/on type of thing? Should I be worried that it is stating 45fps when my target framerate is going to be 30?