我可以在 Unity 中制作一款适用于所有 PC VR 设备(Oculus、HTC VIVE)的 VR 游戏吗?

Can I make one VR game in Unity that works with all PC VR sets (Oculus, HTC VIVE)

我正在和我的朋友制作一个学校游戏,我们想把它做成 VR。我们学校没有VR设备,但愿意为我们的项目购买一台。我们还计划将我们的游戏上传到 Steam(我不知道这是否会改变什么)。

我已经了解了如何使用 VIVE 和 Oculus 制作 Unity 游戏 VR,但我还没有看到任何关于两者的教程。所以我在想 if/how 我可以制作它以便我的游戏可以使用 Oculus 和 VIVE,而不必为它制作两个不同的游戏。

我希望通过了解这一点,我可以告诉我的学校购买合适的 VR 设备。

有可能,最常见的方法是使用 SteamVR(又名 OpenVR),它主要针对 Vive 但与 Oculus 配合良好(至少在 PC 上,我不确定 Quest - 它可能不受支持) .

另一种方法是将您自己的包装器编写到单独的 API 中,这些包装器的实现取决于实际的硬件平台。这应该可以通过单个 ebinary 实现,但如果您允许为每个平台构建不同的版本,会更容易一些