구와 박스(OBB 또는 AABB)의 충돌체크
기본적으로 구와 구의 충돌 체크, AABB와 AABB의 충돌체크, OBB와 OBB의 충돌 체크는 인터넷 검색으로 찾을 수 있지만 캡슐과 캡슐, 구와 캡슐, 구와 OBB, 캡슐과 OBB는 찾기가 쉽지 않다. 그래서 대강 요약을 해보게 되었다.(캡슐과 캡슐, 구와 캡슐은 이전의 포스트에 있다.) 기본적으로 구와 AABB의 충돌 체크는 간단하다.구의 중심벡터와 AABB의 각 길이, 깊이, 높이를 안다면 이들의 x,y,z값을 비교해 구에서 박스내부의 가장 가까운 점을 구하여 이 길이가 구의 반지름보다 작거나 같으면 충돌/겹칩 이 일어난 것이다. 기본적인 코드는 이런식으로 될 수 있다. if (sphere.center().x < box.center().x - box.Length()/2.0f) boxPoint.x ..
더보기
단축키
내 블로그
내 블로그 - 관리자 홈 전환 |
Q
Q
|
새 글 쓰기 |
W
W
|
블로그 게시글
글 수정 (권한 있는 경우) |
E
E
|
댓글 영역으로 이동 |
C
C
|
모든 영역
이 페이지의 URL 복사 |
S
S
|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.