// 获取鼠标点击位置
      var mouse = new THREE.Vector2();
      mouse.x = (event.clientX / window.innerWidth) * 2 - 1;
      mouse.y = -(event.clientY / window.innerHeight) * 2 + 1;

      // 创建射线
      var raycaster = new THREE.Raycaster();
      raycaster.setFromCamera(mouse, this.camera);

      // 计算射线与场景的交点
      var intersects = raycaster.intersectObject(this.scene);

      if (intersects.length > 0) {
        // 获取交点的世界坐标
        var point = intersects[0].point;
        console.log("点击:", point);
      }

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐