HTC Vive开发VR项目,是用SteamVR还是Unity XR插件?
Unity已经提示SteamVR即将过时,但是Vive的OpenXR似乎还不太适合商用(还是preview)。而且Unity的XR Toolkit也是preview。 目前比较稳定的方案是以下两种:SteamVR 1.x + VRTK 3.x,这种方案使用的Unity编辑器建议是2017及其以下,不建议使用2018及以后的版本,导入VRTK会报错,因为在2018以后的API命名空间由VR改为了XR。不过可以自己手动修改代码,毕竟两者都是开源的。虽然版本相对比较老,但是我发现很多项目还是基于这种方案来开发的。单独使用SteamVR 2.x开发,必要时集成少量VRTK4。首先,SteamVR 2.x 已经足够开发基本的VR交互功能了,尤其是SteamVR的Interaction System也是相对便捷。另外,之所以建议少量集成VRTK4,是因为目前还是beta版本,存在不确定性,并且文档还在完善中,需要自己采坑。比较典型的一个例子,就是去年一位VRTK开发者写了一本专门讲VRTK4的书,去年年底再看的话,有些步骤已经不适用了。大家认可VRTK,大概是因为3.x的易用性给人印象深刻吧,但是到了4,对于初学者来说并不是特别友好,而且在我测试的过程中,与SteamVR 2.x集成这方面,还有一些坑需要填。
以上。 https://zhuanlan.zhihu.com/p/88420310
页:
[1]