7

ここに示すように、ランダムに生成された一連のEdgeShapesがあります。

ここに画像の説明を入力してください

私の質問は、地面のように見せるために、その下部の領域をテクスチャで埋めるにはどうすればよいですか?

4

2 に答える 2

0

IRCの誰かが提案したように:

OpenGLを使用してポリゴンを作成し、それをBox2Dシェイプに1:1でマッピングし、ポリゴンにテクスチャを適用します。

于 2012-02-15T15:55:21.453 に答える
-1

古代の記憶から、そしてコードを見ると、これはエッジ形状では実行できません。それらをつなぎ合わせることができますが、それでも自己衝突はなく、形状がそれ自体と重なって、になる可能性があります。。。何?作成された法線も図心もありません。

これは単なる推測です-私がbox2dを使用してからしばらく経ちました-しかし、代わりにポリゴンを作成できますか?まず、配列内にN個のポイントを作成し、その配列を上部に沿ったy値として使用して、地面をシミュレートします。次に、各ポイントのy値を、時間の経過とともに隣接する(左または右)ポイントのy値と等しくします。ポイントが最後に到達すると、それらは配列から移動され、新しい値が配列のもう一方の端に移動されます。
これを行うことはできますか?これは他のオブジェクトとの接点に悪影響を及ぼしますか?

于 2012-01-09T08:44:52.710 に答える