javascript - Three.js怎么才可以对每一个mesh绑定事件?
怪我咯
怪我咯 2017-04-11 11:55:20
0
2
540

需要兼容移动端事件,之前找到了一个事件库,可惜绑定touch事件会失败

有对threejs了解的大大吗?

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(2)
PHPzhong

首先获取点击的位置,然后转换成3d的坐标,使用raycaster 向坐标发射一个射线,如果击中了表示点击成功。大概思路是这个,three.js有demo的。

伊谢尔伦

threejs中的所有元素都是在canvas中创建的,所以不可能绑定任何事件,应该把事件绑定在document上,然后通过raycaster来检测scene中的object3d对象。
https://github.com/mrdoob/three.js/blob/master/examples/webgl_interactive_cubes.html

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿