Initialize a VR / XR runtime after Resonite has already started
Is your feature request related to a problem? Please describe.
when launching resonite, users may want to start in desktop mode before getting in vr. when the user wants to switch however, they must close the game, start the game in Steamvr or oculus mode and then they can play in VR.
Describe the solution you'd like
being able to start VR mode from desktop mode without restarting into VR through steam. ChilloutVR implements this by allowing the user to fully close steamvr and then just turns steamvr back on and then chucks the user into vr mode to allow them to use their vr headset.
Describe alternatives you've considered
just sitting here, waiting for advancements in steamvr.
Additional Context
No response
Requesters
charlie_san
When you choose to run Resonite in desktop- you are running it exclusively in that mode- we skip initializing the SteamVR / Oculus runtimes altogether as the user has explicitly noted they want to run in desktop only.
If the user intends to run Resonite in VR at all- they should launch it with the Steam VR / Oculus runtime active- or otherwise choose the VR options while launching Resonite.
If you have hotswitching enabled, all you need to do is launch in VR with your headset off and it will default to putting you in desktop first. Is that insufficient for some reason, @charlie-sans?
That already meets your request- you launch with VR enabled, and it starts you in desktop mode if you are out of headset until you put the headset on.
It's more on the fact that when using steamvr, the proformance drops 5 to 23% of what it should be. Being able to kill steamvr and get that back while being able to restore it without a restart would be amazing
Okay- so it sounds your actual request is just being able to initialize a VR runtime while Resonite is already running without having to restart the client? That probably isn't something that'd be possible / easy to implement while we are running on top of Unity- and even then- it's not likely to be something we'd prioritize anytime soon.
This might be nice as if you're using steam link and you switch to desktop mode and the headsets put to sleep mode your FPS drops to like 10 - 5 FPS and you can't close SteamVR without the entire app closing
But that might be fit for a separate issue
Okay- so it sounds your actual request is just being able to initialize a VR runtime while Resonite is already running without having to restart the client? That probably isn't something that'd be possible / easy to implement while we are running on top of Unity- and even then- it's not likely to be something we'd prioritize anytime soon.
i mean i'm suspecting this could be though of with #1401 ?
i really hope this becomes a feature, maybe this is something we could get with the new sdk building?
The new SDK building doesn't help this. It's a a feature that needs to be implemented, which takes time.
Upvoting the issue can help us prioritize this.
"edit: wrote something as a question but found the answer instantly."
I'm supprised a lot of people want something like this. i think it would be nice to just take our headset off and close steamvr without having to restart resonite lol