У меня есть сцена THREE.js, в которой появляется много элементов, и мне нужно определить, на какой объект нажимает пользователь.
На данный момент я сделал следующее. Камера не сильно перемещается - она только изменяет вертикальное положение на ограниченную величину, всегда смотря в одну и ту же точку. Мой примерный метод таков:
Этот метод примерно работает, но иногда он находится в нескольких пикселях от реальной точки.
Есть ли более надежная техника для определения объекта, на который нажал пользователь?
Проверяет пересечение мыши и любого куба в трехмерном пространстве и изменяет его цвет. Может быть, это поможет вам.