2013-08-21 2 views
0

Я работал с моим проектом three.js, в котором я загружаю несколько файлов «.obj» в сцену, используя «OBJMTLLoader.js».Столкновение файлов Obj с мышью и событиями касания в three.js

Я реализовал события касания мыши и клавиатуры, чтобы я мог перемещаться по всем объектам по всей сцене.

Но мне нужно обнаружить столкновения, так что, когда сталкиваются два объекта, навигация должна остановиться в столкновении. то есть объект не должен пересекать другой.

Я успешно реализовал вышеупомянутое для ключевых событий, излучая луч со всех сторон объекта. Но тот же метод не работает должным образом для событий мыши и касания.

Я также попытался реализовать 'physi.js', но кажется, что файлы obj не могут быть загружены в 'Physijs.Scene'.

Кто-нибудь знает, что делать, чтобы реализовать это.?

ответ

0

Наконец-то я получил решение, используя сам physi.js. Я сделал физическую коробчатую сетку желаемых размеров и добавил к ней мои модели obj. Я сделал видимым свойство сеток ложным. И заставили эти сетки столкнуться. Объекты будут перемещаться вместе с сетками.