如何在一帧中的对象上找到raycaster交点的坐标?

时间:2016-10-27 20:54:32

标签: aframe

我有一个实体,几何设置为平面基元。如何使用raycaster / cursor组件知道我在(在实体上)单击的点的坐标?

最好的方法是知道系统中在交点处定义几何顶点的坐标。

1 个答案:

答案 0 :(得分:5)

检查交叉点数据的点击事件详细信息。

el.addEventListener('click', function (evt) {
  console.log(evt.detail.intersection);
});

此对象将包含(https://threejs.org/docs/#api/en/core/Raycaster):

[ { distance, point, face, faceIndex, indices, object }, ... ]

因此,您可以使用point查看您点击的位置。