처음에는 사각형 교차를 구현하려고 시도했지만 제대로 작동했습니다. 그러나 속도, 가속도 및 방향 벡터와 같은 물리 시스템을 적용해야 할 때 직사각형의 어느 쪽이 충돌하는지 결정하는 방법을 찾아야했습니다. 이제 내 시스템에는 회전 된 사각형이 없으므로 문제가 단순화되었습니다. 그러나 충돌 한 사각형면을 결정하는 쉬운 방법을 찾지 못했습니다. 한 번도이 문제를 다루었지만 비참하게 실패했습니다.
과거에 한 것은 각 평행 직사각형 측면 사이의 거리를 결정하고 거리가 0에 가깝거나 (초기 정의 된 거리 범위를 사용) 0인지 확인하는 것입니다. 그러나 부동 소수점 산술의 경우 불안정하기 때문에 알 수없는 시간 경과. 때로는 사각형이 정의 된 범위를 충족하기 전에 실제로 서로 교차합니다.
다른 한편으로, 나는 여러 직사각형, 각면마다 직사각형을 생성하는 것에 대해 생각하고있었습니다. 그러나 다시 생각한 후에는 거리 범위를 확인하는 평행면을 갖는 것과 동일한 것이 될 것입니다. 거리 범위는 각 미니 직사각형의 너비입니다.
따라서이 문제에 대한 제안?
개별 또는 연속 위치 업데이트를 사용하고 있습니까? (매 프레임마다 한 번씩 가속으로 속도를 업데이트 한 다음 위치를 계산하거나 함수를 사용하여 위치를 추정하고
—
있습니까?