I'm exploring the possibilities for development in VR for a project I already did in UWP with C#. I don't expect to cut and paste it in Unity, don't worry, I'm fully aware it's much more complex than this. So I'm doing it in C# using Unity and would like to be able to port the application on the Gear VR/Occulus platform, Google Daydream as well as the Mixed Reality.
However, as I painfully found out numerous time, choosing the wrong development kit and realizing later that it's a dead-end is an enormous waste of time. But I can't seem to find a good explanation of the various libraries options (e.g. Mixed Reality Toolkit, OpenVR, Vuforia) that would allow me to chose a path.
Anobody could point me to a good technical document outlining the benefits and limits of each approach?
Thanks!
Mixed Reality Toolkitclaims or at least has the goal in the future to support all platforms or at least the most common ones.Ones like
Oculus,HoloLens/UWP,HTC Viveetc will very probably be among them as they state on MixedRealityToolkit-UnityIf this is fully the case already and if your specific target devices will be supported I can't tell. Until now you had/have to use a different SDK for each platform you want to use. But you can at least code your components more like interfaces and in a way that makes exchanging the SDK later easier.