2011-12-10 5 views
7

ここに示したように、私は、EdgeShapesのランダムに生成されたシリーズを持っている:シェイプに合わせてテクスチャを生成する方法は?

enter image description here

私の質問は、私はそれが地面のように見えるようにするために、テクスチャとその下の領域を埋めることができる方法、ありますか?古代メモリから

答えて

0

:ポリゴンをBOX2D形状と質感に1:

は、OpenGLを使用してポリオンを作成し、それを1にマッピングします。

+0

こんにちは!あなたがこれについての例を提供することができれば、私はupvoteと共有します。 – Kimi

+0

私はそれをどうやって行うのかよく分かりませんが、box2Dシェイプを作成して同じ変数を与えるのと同時にOpenGLシェイプを作成します。 – Derek

-1

、およびコードを見て、これはエッジ形状で行うことはできません。それらを一緒にチェーンすることはできますが、それでも自己コリジョンはありません。これにより、シェイプ自体が重なるようになります。 。 。何?作成された法線やセントロイドはありません。

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

関連する問題