0

シーンのスケッチ

さて、私はインターネットで私の(単純だと言う人もいるかもしれませんが)衝突検出の問題に対する答えをチェックしていました。私は車を持っていますが、本質的には、壁を通り抜けたり、引っかかったりしないようにしたいのです。壁を 4 つのエッジを表す 4 つの長方形に分割しようとしましたが、車が非常にバグのある方法で動き回ってしまいます。

図に示すように、長方形の車と壁との衝突を解決する方法を教えてください。車が壁を通り抜けるのではなく、通常通り壁を回避したり遠ざけたりするような方向に、車を動かし続けてほしいのです。

4

2 に答える 2

3

分離軸定理を調べてください。

あなたは本当にN+の開発者からこのチュートリアルを読むべきです。いくつかのインタラクティブなデモンストレーションがあるので、それらが説明する概念を見ることができます。

aabb

于 2012-09-23T21:24:27.273 に答える
1

次の場合、車は壁の側面にぶつかることがあります。

CarYT > WallYB && CarYB < WallYT

それが真の場合、次の場合に左側にヒットします。

CarXL < WallXL && CarXR >= WallXL

他のケースも同様です。

于 2012-09-23T21:15:15.420 に答える