我有一个实体,几何设置为平面基元。如何使用raycaster / cursor组件知道我在(在实体上)单击的点的坐标?
最好的方法是知道系统中在交点处定义几何顶点的坐标。
答案 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
查看您点击的位置。