1

我试图弄清楚 OpenVR API 的功能及其在 VR 内容开发中的确切作用。到目前为止,我了解到可以使用 OpenVR 开发游戏,以便在使用的硬件类型上灵活。

在这一点上,我有几个问题浮现在我的脑海:

  • 如果一个人不使用 OpenVR 来(比方说)统一开发游戏,他/她还能使用什么?统一的 Steam 插件是否使用 OpenVR?

  • 另外,如果我为一种新的 VR 游戏控制器开发 OpenVR 驱动程序,什么样的游戏会与我的新控制器兼容?

非常感谢

4

1 回答 1

4

SteamVR 在这一点上是 OpenVR 的代名词。它是唯一已知的实现 API 的服务器。所以是的,SteamVR 插件将使用 OpenVR。

如果你想开发一个 VR 控制器,那么我想它可以在大多数游戏中工作,只要你用相同的轴映射它。例如,这里是 Unity3d 使用的映射。你可以制作一个完全不同的控制器,但不要指望它可以与没有考虑到它的软件一起工作。

请记住,控制器 API 不仅有跟踪和轴,还有可以在 VR 中显示的 3d 模型。相当多(大多数?)应用程序不使用 API 提供的模型,而是内置了自己的模型。这意味着人们很可能仍会将您在 VR 中的控制器视为标准的 Vive 魔杖。尝试以相同的形状对手柄进行建模,这样至少不会破坏沉浸感。

于 2017-12-21T08:28:56.993 回答