基于three-onEvent,对其有如下修改
- 解决一些
bug - 监听传入的
renderer.domElement
通过THREE.Raycaster方法官方例子实现Object3D对象的选取
-
click -
hover移入移出
-
安装
依赖
threeJsnpm i three-event
-
使用
import ThreeEvent from './onEvent.js' // 初始化 const threeOnEvent = new ThreeEvent({ domElement: renderer.domElement, camera: camera }); // click mesh.on('click', (mesh, event) => { // ... }) // hover mesh.on('hover', (mesh, event) => { // 移入... }, (mesh, event) => { // 移出... })