three.js的官方文档中提供了一个Raycast类进行物体拾取来实现模型鼠标事件,其原理就是先建立一个Raycaster对象,通过setFromCamera函数向场景物体发出射线,再通过intersectObject检测射线投射到的物体。很显然这种点击物体实现代码有些繁琐,因此通过不断地查询资料,找到一个封装了鼠标事件的插件,即onEvent.js插件。相比之下,使用插件更加简便易懂。
onEvent.js的使用方法
1、引入
使用script标签引入onEvent.js
2、初始化
确保已经引入onEvent.js,在render渲染之前初始化
var threeOnEvent = new THREE.onEvent(scene,camera);
3、添加监听器“on”
mesh.on</