Which VR framework to use ?

Hello there,
So I used to use VRTK 2 with unity 2017, then 2018 and surprise, unity 2019 changed the way VR works, and made it impossible to use this framework anymore cause of the new XR api.

So i’m looking to restart a fresh project with the latest frameworks. I saw that unity released Open XR too along with a new input system. I wish to go for the newest stuff. However i’d like to have a way to not have to redo every single VR interaction by hand. (Climbing system, doors with joins, object handling, snap turning, real locomotion instead of teleportation, masse managements for heavy objects ect…) So having a framework featuring exemple interactions scenes would be great.

I’d also like to not have to redo everything twice for oculus and for steamVR, so a framework using both SDK would be nice.
So I am looking for your advises guys. What should I use right now to develop in VR for my next few years ? What would you use ? I’d like to have it working for unity 2021 too, so it’s future proof. (BTW i’m on HDRP but I believe it doesn’t change anything, since it’s unrelated to shader systems)

Thanks for any feedbacks and advises.

i’m in the same boat…
would like to have something similar to steamvr that you can just drop in and have common things ready to use. (and it works in all devices, without extra effort)

1 Like

If you are using 2020+, the XR interaction toolkit is the way to go. The XR toolkit supports all the major frameworks other than OpenVR*. There are a ton of great resources for complex interactions (levers and climbing) and some of your desired interactions already baked in such are snap turn. In addition, the Unity team will always be ready to help with XR interaction toolkit queries whereas other frameworks (such as SteamVR) are unsupported.

*The only problem, which you mentioned as well, is that SteamVR does not work with the XR toolkit. Fortunately, there is a little bit of a hack that you can do. I’ve answered “Input for Steam VR and Unity XR Interaction Toolkit” in-depth here: Input for Steam VR and Unity XR Interaction Toolkit . I’ve been using this hack for almost a year and have almost no problems switching between windows pc builds (for SteamVR) and Android builds (for oculus), aside from my own bugs and some pesky shaders.

Reach out if you are still cautious about getting started or are looking for some more guidance getting a new multi-platform project started

1 Like

Thank you for your answers. Actually after further investigations, I found out that Hurricane V2 would be the best fit to my project, since it allow a good bunch of interactions that I need, and also provide some physical rig.
I’ll go for this one.

1 Like

If that is in the budget, that definitely seems like a great start when starting from scratch!

Free: VR Interaction Toolkit (or Oculus Integration, although not really preferred by my)
Paid: XR Interaction Framework (or Hurricane VR if you want a boneworks, like feel)

1 Like