2

http://farseerphysics.codeplex.com/Thread/View.aspx?ThreadId=72364に似た問題があります

長方形のプレーヤーgeomがあり、多くの長方形のタイルgeomが隣り合っています。

時折、プレイヤーのgeomがそれらの間を横切っているとき、彼はタイルのgeomの角にクリップしているように見え、その結果、回転します。

慣性モーメントを無限大に切り替えて回転を妨げている場合でも、プレーヤーのジオメトリはエッジをクリップするときに「ホップ」します。

これは、geomsのトリップ画像のスクリーンショットですhttp://notspike.com/PrototypeG/trip.png

これに対する修正はありますか?Farseerフォーラムを試しましたが、かなり非アクティブなようです

プレーヤーにサークルジオメトリを使用したビデオへのリンクは次のとおりです

http://www.notspike.com/PrototypeG/trip.avi

4

2 に答える 2

0

レベルの衝突ジオメトリには、隣り合って配置された小さなタイルの使用を避けることをお勧めします。たとえば、タイルを使用していることは視覚的には明らかですが、ビデオの「床」は、長く連続した長方形として説明するのが最適です。そうすれば、この問題はまったく発生しません...浮動小数点の計算はすでに十分に不正確であり、タイリングの衝突ジオメトリはそれがうまくいかないことを要求しているだけです:-)

于 2009-12-04T13:54:45.200 に答える
0

これは、形状が十分に小さいか、物理計算の「目盛り」の間隔が衝突検出が開始される前にオブジェクトがオーバーラップするのに十分な速さである場合に発生しました。

于 2010-04-04T23:34:50.613 に答える