【问题标题】:Accessing real time Vive controller position data in Aframe在 Aframe 中访问实时 Vive 控制器位置数据
【发布时间】:2018-05-14 05:52:55
【问题描述】:

说明:

我已经在各种文档中搜索了一段时间,但是我还没有找到在使用 Aframe 时是否可以获取 VR 环境中控制器的实时位置信息的方法。加载控制器并进入场景后,我尝试从中获取位置数据

controller_left.getAttribute('position')

还有

controller_left.object3D.position

但是,即使我移动它们,两者都总是说控制器位于 (0,0,0)。我使用的组件似乎知道控制器的位置,因此球体对撞机和类似的东西可以工作,但是我想自己获取实时位置数据,以查看控制器在 VR 环境中的位置。

我的问题更具体地是关于 Vive 控制器,但如果有任何关于从 Aframe 获取控制器位置信息的见解,我们将不胜感激。

A-Frame Version: 0.7.0
Platform / Device: Firefox / Vive
Reproducible Code Snippet or URL:

https://glitch.com/edit/#!/jolly-nurse?path=views/index.html:18:49

【问题讨论】:

    标签: aframe


    【解决方案1】:

    根据docs 超级手在由progressive-controlsattribute 组成的实体内部创建控制器。所以而不是:

    <a-entity id="con_left" super-hands></a-entity>
    <a-entity id="con_right" super-hands></a-entity>
    

    你应该这样做:

    <a-entity progressive-controls>
     <a-camera></a-camera>
     <a-entity class="right-controller"></a-entity>
     <a-entity class="left-controller"></a-entity>
    </a-entity>
    

    喜欢在 github example :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多