1
Мне нужно преобразовать координаты экрана мыши в мировые координаты 3DJS на плоскости XZ.Преобразование двумерных координат мыши в координаты мира XZ в ThreeJS
Я нашел этот рабочий код, чтобы преобразовать положение мыши в XY мир координат, но я не знаю, как изменить его, чтобы получить XZ координат:
var vector = new THREE.Vector3();
vector.set((event.clientX/window.innerWidth) * 2 - 1, - (event.clientY/window.innerHeight) * 2 + 1, 0.5);
vector.unproject(camera);
var dir = vector.sub(camera.position).normalize();
var distance = - camera.position.z/dir.z;
var position = camera.position.clone().add(dir.multiplyScalar(distance));
console.log("x: " + position.x + " y: " + position.y);