드문 경우라고 생각되는 것에 대해 정렬되지 않은 충돌 방지에 문제가 있습니다. 두 객체가 서로를 향해 움직이지만 약간의 오프셋을 설정하여 객체 중 하나가 약간 위로 움직이고 객체 중 하나가 약간 아래로 움직 이도록 설정했습니다.
정렬되지 않은 충돌 회피 조향 알고리즘에서 객체의 전방 라인 과이 두 라인이 가장 가까운 다른 객체의 전방 라인에서 포인트를 찾고 있습니다. 이 가장 가까운 점이 충돌 회피 거리 내에 있고, 그 사이의 거리가 두 물체의 경계 구의 두 반지름보다 작 으면, 물체는 적절한 방향으로 움직여야합니다.
문제는 내 경우에는 선에서 가장 가까운 점이 실제 충돌 지점에서 실제로 멀어 지도록 계산된다는 것입니다. 이는 객체가 지나갈 때 각 객체에 대한 두 개의 전방 선이 서로 멀어지기 때문입니다. 문제는 이것 때문에 조향이 일어나지 않고 두 물체가 부분적으로 충돌한다는 것입니다.
충돌 지점을 올바르게 계산하는 방법에 대한 제안이 있습니까? 아마도 두 물체의 크기를 어떻게 생각합니까?