Thanks Rectus_SA your answer was very helpful. 1 follow up question for OpenXR:
- My understanding is that it still requires an XR runtime (i.e. SteamVR). So I am not sure how that would also solve the problem? Are you suggesting i use an alternative runtime with my Valve Index? (i.e. Monado?)
On your first solution:
I was able to modify the Steam VR Plugin and run multiple client instances on the same machine. I could package a non-vr client build with this modification and a vr-client build without it. (But that just adds a build automation complexity that i would prefer to avoid… if there is an alternative solution with OpenXR)
VRSystem = vr::VR_Init(&VRInitErr, vr::VRApplication_Background);
Thanks!