在A帧中获取图像的画布位置

时间:2017-01-24 23:22:29

标签: javascript html5 canvas aframe

现在,我有一个A帧场景,360度视频映射到球体内部,我添加了几个<a-plane>,但我想在其上添加2D按钮在<a-plane>旁边(在对象顶部悬停的类型)使用canvas(使用普通ol&#39; HTML)。问题是用户可以点击并拖动<a-plane>,因此3D环境中的位置会发生变化(<a-plane>的大小也会发生变化(因为旋转屏幕时图像会变形)

有没有办法找出canvas元素<a-plane>中图像边界的x-y位置?我必须使用画布,因为由于倾斜的视角,它在屏幕的一角处略微翘曲。

1 个答案:

答案 0 :(得分:0)

有一个鼠标光标组件,它将根据鼠标的XY启动一个raycaster。因此,您可以判断实际鼠标光标悬停在对象上的时间:https://github.com/mayognaise/aframe-mouse-cursor-component

对于原始的three.js示例,请查看https://threejs.org/examples/#webgl_interactive_cubes