Мышь / Холст X, Y to Three.js Мир X, Y, Z

я искал пример, который соответствует моему варианту использования, но не могу его найти. Я'm пытаюсь преобразовать координаты экранной мыши в трехмерные мировые координаты с учетом камеры.

Решения яМы нашли, что все делают пересечение лучей, чтобы достигнуть выбора объекта.

То, что я пытаюсь сделать, это расположить центр объекта Three.js в координатах, которыми в данный момент является мышь »над".

Моя камера имеет значения x: 0, y: 0, z: 500 (хотя она будет двигаться во время симуляции), а все мои объекты - с z = 0 с различными значениями x и y, поэтому мне нужно знать мир на основе X, Y при условии, что az = 0 для объекта, который будет следовать за позицией мыши.

Этот вопрос похож на похожую проблему, но неу меня есть решение:Получение координат мыши относительно трехмерного пространства в THREE.js

Учитывая положение мыши на экране с диапазоном "верхний левый = 0, 0 | bottom-right = window.innerWidth, window.innerHeight "Кто-нибудь может предоставить решение для перемещения объекта Three.js к координатам мыши вдоль z = 0?