hkpGetRigidBody::getCollisionFilterInfo 그룹필터 정보 얻기

3DSMAX에서 저장한 배경 레벨을 충돌시 지정한 그룹 필터 정보를 구해본다.
이용 용도는 캐릭터가 충돌시 트리거 발동이나 이벤트 발생에 사용 할 수 있을것이다.

맥스에서 그룹 필터를 설정하는 것은 다음과 같다.

왼쪽 그림은 테스트를 위한 맵 데이터이다. 오른쪽은 맥스에서 RigidBody의 그룹 필터를 지정한 것이다.
박스는 10, 원기둥은 11로 설정하였다.

박스와 원기둥이 누워 있는 것은 테스트용 클라이언트는 왼손 좌표계이고 맥스는 오른손 좌표계이기 때문에 그렇다.

CheckContactPoint( ) 함수에서 충돌된 RigidBody의 kpGetRigidBody::getCollisionFilterInfo( )를 이용해
구한다.

충돌시 비쥬얼 스튜디오 출력창에는 다음과 같이 충돌 될 것이다.
'A'키를 누르면 박스로 공이 날라가고 'S'키를 누르면 원기둥으로 공이 날라간다.
 

박스 충돌시       :       "============그룹필터 충돌 10" 
원기둥 충돌시    :       "============그룹필터 충돌 11" 

참고:
Wavefront Obj 출력 : directx9.0/tutorial15.html

프로젝트:
havok_FilterInfo.zip