How to use FFR and refresh rate with OpenXR?

Hello,
I noticed that the OpenXR plugin has better performance than the OculusXR one. So I decided to use it. However, I want to enable dynamic FFR, change the refreash rate and enable ASW. How to do that please?

I noticed that there is a package for ARFoundation that adds some extensions for passthrought. Do we have a package like that for VR?

The Meta plugin is broken when OpenXR is enabled.

  1. You don’t need ar foundation, that’s only if you just want AR
  2. You can set the framerate via the Unity.XR.Oculus.Performance.TrySetDisplayRefreshRate(newRate) maybe
  3. You cannot set FFR using most Unity versions, maybe you can with the alpha version as they are working on cross platform FFR
  4. You cannot enable ASW

You could maybe do this if you develop your own OpenXR extention/feature, but usually it’s not worth the effort.

Also out of curiosity, how much performance difference was there? If it was major, please file a bug report for it to be fixed

Unity.XR.Oculus will work if I only use the native OpenXR plugin? I doubt about this.
I loose 20fps with Oculus SDK

I’m not too sure. But worth giving it a go I guess.

And if you loose that much definitely file a bug report. I’ve seen a max of 5% difference