便携式虚拟现实开发工具包 - 有何区别?

Portable Virtual Reality development toolkits - what are the differences?

我正在为我已经在 UWP 中使用 C# 完成的项目探索 VR 开发的可能性。我不希望在 Unity 中剪切和粘贴它,别担心,我完全知道它比这复杂得多。因此,我在 C# 中使用 Unity 进行此操作,并希望能够将应用程序移植到 Gear VR/Occulus 平台、Google Daydream 以及混合现实上。

然而,正如我无数次痛苦地发现的那样,选择错误的开发工具包并在后来意识到这是一条死胡同是对时间的极大浪费。但我似乎找不到对允许我选择路径的各种库选项(例如混合现实工具包、OpenVR、Vuforia)的良好解释。

谁能给我指出一份概述每种方法的优点和局限性的优秀技术文档?

谢谢!

Mixed Reality Toolkit 声称或至少有目标在未来支持 所有 平台或至少最常见的平台。

OculusHoloLens/UWPHTC Vive等人很可能会在MixedRealityToolkit-Unity

上声明

Support a wide audience, allowing solutions to be built that will run on multiple VR / AR / XR platforms such as Mixed Reality, Steam/Open VR.

如果情况已经完全如此,并且我无法判断您的特定目标设备是否会受支持。到目前为止,您 had/have 为每个要使用的平台使用不同的 SDK。但是您至少可以将您的组件编码得更像接口,并且以一种让以后更容易交换 SDK 的方式。