我在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”,但这显然是错误的做法。
答案 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>