0

ボールが立方体の内側を移動していて、それが立方体の外側に出たときを検出します(境界球と境界ボックスを使用)。ここで、ボールがどちら側から出ているかを検出したいと思います。次に、ボールを正しい方向に向け直すことができました。ボールの「ワールド」マトリックスを使用してこれを行うにはどうすればよいですか?

ボールの座標を自分で追跡する必要がありますか、それともワールドマトリックスからそれらを推測する必要がありますか?

4

1 に答える 1

2

私は衝突からやり直します。6 つの平面 (それぞれ [点、法線単位ベクトル] のペア) と球体 ([点、半径] のペア) があります。

各平面に対してポイントを確認します。これを行うには、点から平面の、球の半径で拡大された単位ベクトルを減算します。(ポイント -= PlaneUnitVector * 半径)

ここで、ベクトル演算を使用して、平面のどちら側にあるかを確認できます。

次に、バウンスの計算に平面の単位ベクトルを使用します。

次に遭遇する問題は、一度に複数の平面を通過する場合です。

于 2009-05-28T19:24:48.003 に答える