2011-09-23 6 views
0

개체는 주변에 무작위로 이동 : http://deeplogic.info/project/webGL/three.js에서 box-box ray 충돌 감지를 작성하는 가장 좋은 방법은 무엇입니까? 이 실험에서

가 three.js를 라이브러리를 사용하여이에 대한 상자 상자 선 충돌 감지를 작성하는 가장 좋은 방법은 무엇입니까?

+0

* box-box ray *는 무엇을 의미합니까? – Hannesh

+0

아마 내가 잘못 설명했는데 레이 트레이싱을 사용하는 2 개의 상자 사이의 충돌입니다. 이 객체들이 서로 수직이 아닌 각도로 움직일 수 있기 때문에 바운딩 박스 충돌과 다릅니다 – Sycren

답변

0

는 레이트 레이싱 사용하는 경우 : 그것을 확인, 두 상자를 들어

은 다른 상자의 6 개면에 대하여 12 가장자리입니다. 아무도 교차하지 않으면 충돌이 없는지 확인할 수 있습니다.

다른 상자의면에 대해 한 상자의 가장자리를 확인하려면 가장자리를 따라 직접가는 무한 광선을 정의하십시오. 다른 상자의면에있는 무한 평면을 정의하십시오. 광선 평면 교차를 사용하여 무한 평면과 무한 광선의 교점을 찾습니다. 교차점이 : a) 상자의 가장자리에 있고, b) 다른 상자의 얼굴 안에 있는지 확인하십시오. 그렇다면 교차로가 있습니다!

그 교차로에서 발생한 일이 무엇인지 알았다면 그것이 완전히 새로운 주제입니다.

+0

어떻게 무한 광선을 만드나요? – Codler