-
[Unity] AABB수학&물리/게임 수학 2020. 5. 19. 02:34
1. Sphere 두 개의 원이 충돌 체크를 하는 방법은 간단하다. 먼저 각각의 원에 대한 반지름을 확인하고, 각각의 원의 반지름을 더한 값과 두 원 사이의 거리를 비교하여 판단하면 된다. 충돌이 일어나지 않은 상황이라면 두 원 사이의 거리는 두 원의 반지름을 더한 값보다 클 것이고 충돌이 일어났다면 두 원 사이의 거리는 두 원의 반지름보다 값이 작을 것이다. 이 상황에서 y는 0이라 가정할 것이다. 벡터를 활용하여 두 원의 거리를 구하는 방식이다. 각각의 X, Z 값을 받아서 뺄셈을 통해 새로운 벡터를 만들어내면 이 벡터는 원에서 다른 원 까지의 벡터를 나타낸다. 그 후 벡터의 길이를 알아내는 공식을 통해 원하는 값을 얻어낼 수 있다. √(x^2 + z^2) 길이를 서로 비교하며 판단하기 위한 함수이다..