// 获取鼠标坐标 function onPointerMove(event) { //将鼠标点击位置的屏幕坐标转换成threejs中的标准坐标 mouse.x = (event.clientX / window.innerWidth) * 2 - 1 mouse.y = 1 - (event.clientY / window.innerHeight) * 2 // console.log(mouse); } // 渲染函数 function render() { // 通过摄像机和鼠标位置更新射线 raycaster.setFromCamera(mouse, camera); // 计算物体和射线的焦点 const intersects = raycaster.intersectObjects(scene.children); // for ( let i = 0; i < intersects.length; i ++ ) { // intersects[ i ].object.material.color.set( 0xff0000 ); // } renderer.render(scene, camera); } window.addEventListener('pointermove', onPointerMove); window.requestAnimationFrame(render);
标签:Threejs,intersects,鼠标,render,捕获,window,mouse,event From: https://www.cnblogs.com/LIXI-/p/16967623.html