我试图弄清楚OpenVR API功能及其在VR内容开发中的确切作用。 到目前为止,我知道可以使用OpenVR开发游戏,以便灵活使用所使用的硬件。
此时我想到了几个问题:
如果一个人不使用OpenVR开发游戏(比如说)统一,他/她还能用什么?团结的Steam插件是否使用OpenVR?
另外,如果我开发一种用于VR游戏的新型控制器的OpenVR驱动程序,那么哪种游戏与我的新控制器兼容?
非常感谢
答案 0 :(得分:2)
此时SteamVR与OpenVR同义。它是唯一已知的实现API的服务器。所以,是的,SteamVR插件将使用OpenVR。
如果你想开发一个VR控制器,那么我想只要你用相同的轴映射它就可以在大多数游戏中使用。例如,here is the mapping that Unity3d uses。你可以制作一个截然不同的控制器,但不要指望它使用的软件不是为它而设计的。
请记住,控制器API不仅具有跟踪和轴,还有可以在VR中显示的it's 3d model。很多(大多数?)应用程序不使用API提供的模型,但内置了自己的内容。这意味着人们很可能仍然会将VR中的控制器视为标准的Vive魔杖。尝试将握把塑造成相同的形状,这样至少不会破坏沉浸感。