AABB 충돌.
회전해있지않은 도형 끼리의 충돌이다.
원형의 충돌은 원형의 중심점과 반지름을이용하여 물체와의 거리가 반지름보다 작을경우 충돌판정이다.
사각형의 충돌은 X좌표의 최소치,최대치 Y좌표의 최소치,최대치 끼리의 비교를 이용하여 충돌판정을 한다.
같은 도형끼리의 충돌이라면 간단하지만
주의해야 할 것은 사각형과 원형의 충돌 판정이다.
사각형의 모서리부분은 중심점과 직선인 X,Y축의 길이보다 길다,
때문에 사각형과 원형의 충돌조건에 사각형에 X축으로 원형의 지름만큼 크기를 확장시킨 사각형1과
Y축으로 원형의 지름만큼 크기를 확장시킨 사각형2 마지막으로
원형과 사각형 4개의 꼭짓점에대한 점충돌까지 고려 하여야 한다.
'공부' 카테고리의 다른 글
[C++/DX11] - Uv를 이용한 슬라이드 퍼즐 게임 (0) | 2023.01.18 |
---|---|
[C++/DX11] - Trail ( 잔상 효과 ) (0) | 2023.01.16 |
[C++/DX11] - 충돌,마우스좌표 컬러벡터 (0) | 2023.01.10 |
[C++/DX11] - 카메라이동방식 2가지 / 화면 가두기 (0) | 2023.01.09 |
복습 - DX11 렌더링파이프라인 (0) | 2023.01.08 |
댓글