Перемещение объекта мышью three.js
Как осуществить следующую задачу: нужно перемещать объект мышью по выбранной плоскости или оси
В этом примере есть все, что нужно, но там довольно много кода и копание в нем займет кучу времени, не факт что успешно.
Конкретно интересует следующее: как определить новую позицию объекта по плоскости, например, XZ, если известна точка пересечения брошенного луча на объект, позиция объекта, и после направление луча от камеры
Пока мысль об одном: найти пересечение луча с мнимой плоскостью XZ (и как это будет выглядеть практически) и к соответствующим координатам позиции объекта добавить разницу точек пересечения первого луча и второго?
Источник: Stack Overflow на русском