3

Java と Open GL を使用して、Android プラットフォーム用の最初の2D ゲームを作成しようとしています。今私の問題は、私のゲームには水の要素が必要であり、水が漫画のような水滴のように見えるように、輪郭のある小さな円で構成されるようにすることにしましたが、これらの小さな水滴が2つ以上になると、互いに(そして少し交差します)それらのアウトラインを接続して、より大きなドロップを形成したいと思います。だから私の質問は、これは可能ですか(動的に接続されたアウトライン)、誰かがそれを行う方法を教えてくれるか、チュートリアルなどにリンクしてもらえますか?

これは、達成したいことを説明するためにペイントで作成した小さな図です。

ここに画像の説明を入力

4

1 に答える 1

2

デバイスがサポートしていると仮定すると、ステンシル バッファーを使用してこれを実行できる場合があります。

円の内側の部分がステンシル バッファーに書き込まれます。円の外側の部分は、ステンシル バッファーがゼロの場所にのみ書き込みます。

シェーダーとカラー バッファー/FBO を使用しても、おそらく同じ方法 (または同様の方法) で実行できます。

于 2012-10-25T14:41:17.313 に答える