如何将实体或基元固定到框架中的 vive 控制器?
How can I pin an entity or primitive to a vive controller in a-frame?
我在 A-Frame 中使用 Vive Controls 组件:
https://aframe.io/docs/0.3.0/components/vive-controls.html
我正在尝试弄清楚如何 "pin" 一个对象到 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 hack 尝试每 60 秒更新一次 "leftItem" 但这显然是错误的方法。
使实体成为控制器的子实体应该可行。问题可能出在您正在加载的模型上。尝试使用简单的几何图形:
<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>
我在 A-Frame 中使用 Vive Controls 组件: https://aframe.io/docs/0.3.0/components/vive-controls.html
我正在尝试弄清楚如何 "pin" 一个对象到 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 hack 尝试每 60 秒更新一次 "leftItem" 但这显然是错误的方法。
使实体成为控制器的子实体应该可行。问题可能出在您正在加载的模型上。尝试使用简单的几何图形:
<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>