충돌
2D AABB OBB 충돌
충돌 * Bounding Box * 충돌을 검사하기 위해 단순한 박스 모양으로 충돌을 검사하는 것. - 메쉬의 폴리곤 하나하나 검사하기엔 연산이 너무 많아 단순한 박스 모양이나 구, 캡슐 형태를 주로 사용한다. AABB와 OBB의 차이 * AABB (Axis Aligned Bounding Box) : 정렬된 축의 박스끼리의 충돌이다. * OBB (Oriented Bounding Box) : 박스와 함께 축 같이 회전한다. AABB (Axis Aligned Bounding Box) * 2D AABB 충돌은 두 가지를 체크하여 두 가지 모두 true여야 충돌이다. 1. 가로 체크 : 두 사각형의 중점 가로 사이의 거리 < 두 사각형의 밑변 절반의 크기 합 2. 세로 체크 : 두 사각형의 중점 세로 사이의 거..
[Unreal] 언리얼 콜리전(충돌), 트레이스(추적) 유형
언리얼의 콜리전은 오브젝트 타입과 트레이스 타입으로 나뉘고 각 사항에 대해 트레이스 처리를 할 수 있다. c++ 과 BP에 대응하는 함수는 아래와 같다. 여기서는 LineTrace만을 예로들었으나 구체, 박스, 캡슐등의 트래이스 모양및 다중트래이스 처리도 할수 있으니 필요하면 찾아서 쓰자(사용법은 같다. 반환되는값의 차이.) (ECollisionChannel? EObjectTypeQuery?? ETraceTypeQuery??? ) 1. 언리얼의 기본및 사용자정의 오브잭트채널, 트레이스채널은 모두 ECollisionChannel한군데에 세팅되고 트래이스에는 이값들이 사용된다. 2. EObjectTypeQuery, ETraceTypeQuery 는 ECollisionChannel에 세팅되어 있는 값을 찾아오기..