不花冤枉钱!免VR头显使用Vive追踪器教程

时间:2020-03-26 02:17:02   浏览:次   点击:次   作者:   来源:   立即下载

  上周,VR之家曾报道HTC员工在Reddit论坛上表示使用Vive追踪器必须搭配ViveVR头显。这就令部分打算在VR之外的场景使用这个追踪器的玩家感到头疼了,因为Vive头显可比追踪器贵得多了!但实际上,这所谓必须要使用头显只是软件层面不支持单独使用追踪器,并不是这套装置天生无法独立运行。所以,很快就有大神放出了这个免头显使用Vive追踪器的教程。  

  Valve开发的SteamVR追踪系统虽然是为虚拟现实准备的,但其应用场景绝不只是VR环境。对于开发者、极客、研究人员而言,这套系统带来了廉价、高精度、低延迟的位置追踪系统,而使用HTC新发售的Vive追踪器更是非常方便。我们拒绝仅为了使用单个售价99美元的追踪器而去购买800美元的Vive头显。  

  Triad半导体曾与Valve合作开发了光电转换IC芯片——TS3633,这款IC应用在SteamVR追踪系统中。供职于Triad半导体北极VR实验室(又名格林湾实验室)的LukeBeno就自行解决了Vive追踪器独立使用的问题。他擅长Python语言,并时常在办公室鼓捣3D打印。  

  这位极客现在提供了一份指导,帮助人们以最低花费使用SteamVR的追踪系统(235美元)。本指导书使用最新版SteamVRBeta版搭配python3.6,pyopenvr库和triad_openvr实现。*一个HTCVive追踪基站(当然,两个更好)*如下SteamVR兼容追踪设备(至少有一个):  *Vive追踪器(HTC无线适配器或USB)  *Vive控制器(Steam无线适配器或USB)  *使用SteamVRHDK开发的第三方追踪设备(Steam无线适配器或USB)*x86PC一台*SteamVR软件Beta版*Python3.6(推荐Anaconda包)*pyopenvr,安装命令:pipinstallpyopenvr*triad_openvr,请从GitHub中下载(后台自动屏蔽超链接,用关键词在GitHub搜索)1.下载并安装上述组件2.定位如下配置文件,用任意文本编辑器打开:[SteamDirectory]steamappscommonSteamVRresourcessettingsdefault.vrsettings3.文本中定位“steamvr”下的“requireHmd”项,将值改为“false”。  

  如图:4.如果SteamVR正在运行,关闭并重启5.当SteamVR重启之后,我们会发现现在可以在没有VR头显的情况下连接控制器或者追踪器了(注意:如果出现“NotReady”字样,请忽略,不会影响这个教程的实施)6.打开命令提示符,进入triad_openvr解压目录7.如果你测试的是Vive追踪器,运行脚本:pythontracker_test.py8.如果你测试的是Vive控制器,运行脚本:pythoncontroller_text.py9.脚本执行之后,我们能看到以250Hz频率更新的数字,这些是位置追踪的实时坐标最后,推广一下Python语言,Python是一个扩展性极佳的脚本语言,语法接近自然语言,非常容易理解。本教程中的代码今后也许会成为很多衍生项目的基础内容。这一方法也很容易改编成其他语言版本,例如C,C++或C#。  

  上周末,第一部完整的《正义联盟》预告在网络上释出。现在,很多好莱坞电影都不能免俗地开始采用VR作为推广手段,自然ZackSynder最新的电影也没有例外。...。  

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息