// 获取鼠标点击位置
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);
}
three.js---鼠标点击获取该点的世界坐标
最新推荐文章于 2024-05-16 10:32:10 发布