2013-04-11 3 views
0

안녕하세요, 저는 3D 충돌 감지를 시도하지만 반 정도만 작동합니다. 누군가가 내게 사각형 충돌 감지를 생성하는 방법에 대한 간단한 가이드를 주시겠습니까? 그리고 가능하다면 모델 충돌 가이드 만 탐지하는 가이드간단한 3D 충돌 가이드를하십시오

답변

0

XNA 3D로 시작한다는 것을 알면 정말 기쁩니다.

XNA 2D 및 3D을 시작하기에 멋진 시리즈입니다.

이것은 최고의 리소스입니다. 제가 사용했습니다. 지형, 다각형 및 충돌을 비롯한 모든 3D 기본 사항을 지울 것입니다.

자세한 내용이 필요하면 알려주세요.

0

단순한 방법은 경계 상자와 교차 방법을 사용하는 것입니다. , 당신이 필요 알고 메신저 경계 상자 위의 초기화 작업을 못해

BoundingBox box1 = new BoundingBox(); 
BoundingBox box2 = new BoundingBox(); 

if (box1.Intersects(box2)) 
{ 
// do stuff 
} 

참고 : 상자가 서로 교차할지 즉 객체 시험의 중심 위치에 경계 상자의 위치를 ​​설정합니다 몇 가지 매개 변수를 추가하지만, 이드는 단지 예를 들어 생각.

또한 업데이트 루프에서 if 함수를 사용하여 끊임없이 충돌을 확인해야합니다. 그러나 이것도 가장 효율적인 방법은 아닙니다. 1 백만 개의 객체가있는 게임과 프로그램이 동시에 충돌을 검사하고 있기 때문에 작동하지 않습니다.