如何将实体或基元固定到框架中的vive控制器?

时间:2016-08-31 01:11:37

标签: aframe webvr

我在A-Frame中使用Vive Controls组件: https://aframe.io/docs/0.3.0/components/vive-controls.html

我正在试图弄清楚如何将对象“固定”到VR中的vive控制器,因此用户始终可以看到控制器旁边的对象。这可用于构建菜单或在附近浮动一个对象。

这是我试过的:

<a-entity id="leftController" vive-controls="hand: left" grab>
  <a-entity id="leftItem" scale="0.01 0.01 0.01" ply-model="src: url(/assets/plate-streetv1.ply);"></a-entity>
</a-entity>

我尝试了更糟糕的JavaScript黑客试图每隔60秒更新一次“leftItem”,但这显然是错误的做法。

1 个答案:

答案 0 :(得分:1)

使实体成为控制器的子实体应该有效。问题可能出在您正在加载的模型上。尝试使用简单的几何体:

<a-entity id="leftController" vive-controls="hand: left" grab>
  <a-entity geometry="primitive: box; depth: 0.3; height: 0.3; width: 0.3"></a-entity>
</a-entity>