回答:
このページの数式を使用して、AABB / AABBトレースを実行する方法を手順で確認できます。
http://www.realtimerendering.com/intersections.html
基本的に、これらの方程式は、フレームをどの程度の割合で移動する必要があるかを示します。これにより、正方形を正しい位置に配置できます。
これを行うにはいくつかの方法がありますが、1つの簡単な方法は、最後のフレームと現在のフレームの間のタイムラインでのバイナリ検索です。最後のフレームが時間tにあり、このフレームがt + 1にあるとします。衝突が発生した場合は、オブジェクトをt + .5にバックアップします。それでも衝突が発生する場合は、t + .25を試してください。そうでない場合は、t + .75を試してください。ステップが十分に小さくなるまで続けます。次に、最短距離のプッシュバックのテストを行います。次に、残りの時間を前に再生してください(衝突点を見つけるためにバックアップしたため)。
重要なのは、できる限りその時点に近づくことです。これにより、どの面が他のどの面と衝突したかが明確にわかります。