私は Box2D (具体的には jBox2D) を使用しており、テトリスのようなブロック衝突を行おうとしています (つまり、互いにオーバーラップする直前に停止して、シームレスにインターロックします)。
形状が別の形状と交差する前に、「光線」に沿った最後の位置を決定する最も簡単な方法は何ですか? (つまり、他のブロックとスムーズに連動するように、ブロックが特定の方向に移動した場合に最終的にどの位置に到達するかを決定します) Box2D は一般的なレイキャスティング機能を提供しているようですが、提供されている機能を使用してこれを簡単に行う方法がわかりません。
(注: 一般に、ブロック ゲームはグリッドとしてモデル化できます。これにより、実際の 2D/3D プロパティに依存する必要がないため、衝突/目的地の検出が大幅に簡素化されます。ただし、このようなグリッドを使用することはできません。私の状況では)