2013-08-21 2 views
0

'OBJMTLLoader.js'를 사용하여 장면에 '.obj'파일을 거의로드하지 않는 three.js 프로젝트로 작업하고있었습니다.obj 파일과 three.js의 마우스 및 터치 이벤트의 충돌

전체 장면을 통해 각 객체를 탐색 할 수 있도록 마우스 터치 및 키보드 이벤트를 구현했습니다.

하지만 두 개체가 충돌 할 때 탐색이 충돌 한 방향으로 중지되어야하므로 충돌을 감지해야합니다. 즉 물체가 다른 물체를 넘어서는 안됩니다.

개체의 모든면에 광선을 방출하여 키 이벤트에 대해 위의 구현을 성공적으로 수행했습니다. 그러나 동일한 방법은 마우스 및 터치 이벤트에서 제대로 작동하지 않습니다.

또한 'physi.js'를 구현하려고했지만 'Physijs.Scene'에 obj 파일을로드 할 수 없습니다.

누구든지 이것을 구현하기 위해 수행해야 할 작업을 알고 있습니까?

답변

0

마지막으로 physi.js 자체를 사용하여 해결책을 얻었습니다. 나는 원하는 크기의 피지 박스 메쉬를 만들고 그것에 obj 모델을 추가했다. 나는 mesh를 visible 속성으로 false로 만들었다. 그리고 그 망이 충돌하게 만들었습니다. 객체는 메쉬와 함께 움직입니다.

관련 문제