본문 바로가기
공부

[C++/DX11] - AABB 충돌

by MY블로그 2023. 1. 12.

 

AABB 충돌.

회전해있지않은 도형 끼리의 충돌이다.

원형의 충돌은 원형의 중심점과 반지름을이용하여 물체와의 거리가 반지름보다 작을경우 충돌판정이다.

사각형의 충돌은 X좌표의 최소치,최대치 Y좌표의 최소치,최대치 끼리의 비교를 이용하여 충돌판정을 한다.

 

같은 도형끼리의 충돌이라면 간단하지만

주의해야 할 것은 사각형과 원형의 충돌 판정이다.

사각형의 모서리부분은 중심점과 직선인 X,Y축의 길이보다 길다,

때문에 사각형과 원형의 충돌조건에 사각형에 X축으로 원형의 지름만큼 크기를 확장시킨 사각형1과

Y축으로 원형의 지름만큼 크기를 확장시킨 사각형2 마지막으로

원형과 사각형 4개의 꼭짓점에대한 점충돌까지 고려 하여야 한다.

댓글