添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
            //获取鼠标坐标 处理点击某个模型的事件
            let mouse = new THREE.Vector2();
            let raycaster = new THREE.Raycaster();
            console.log(scene);
            function onmodelclick(event) {
                mouse.x = (event.clientX / window.innerWidth) * 2 - 1;
                mouse.y = -(event.clientY / window.innerHeight) * 2 + 1;
                raycaster.setFromCamera(mouse, camera);
                const intersects = raycaster.intersectObjects(scene.children);
                console.log(intersects);
                //在计算的射线上的模型全部变红
                // for (var i = 0; i < intersects.length; i++) {
                //     intersects[i].object.material.color.set(0xff0000);
                //点击的第一个模型变红
                intersects[0].object.material.color.set(0xff0000);
            window.addEventListener("click", onmodelclick);