2016-07-31 11 views
0

シェイプレンダーサークルを除いて、画面全体に黒色を設定するにはどうすればよいですか?サークルは基本的に私のゲームの世界です。それを残すものは見えないはずです。円のゲームエリア以外のすべてをオーバーレイするために逆円のpixmapを作成する方法がありますか?または、画面をクリアして部品を除外する方法でしょうか?ありがとう!Libgdx |円の外側のすべてに黒色を設定する

+0

サークル以外のものをレンダリングしないのはなぜですか。 –

+0

@ m.antkowicz私はあなたの質問を理解しているか分からない。サークルは私のゲーム世界です。オブジェクトが去ったら、私は消滅するつもりはありません。プレーヤーがゲームエリア(サークル)の途中に出ると、外に出ているプレーヤーの多くは消えてしまいます。私はそれに穴が開いた黒い画像を作成し、それをすべてに表示することを考えましたが、それはうまくスケールされませんでした。 – Wyatt

答えて

0

コメントに記載されている方法を試すことができます。それに円形の穴がある黒い画像を使用する。次に、libgdxでHUDを設定するのと同じ方法で、それぞれ異なるカメラに割り当てます。

0

シェーダを見てみると、このアプローチは本当に柔軟性があり、移行の速さを制御することさえできます。 GLSLの基本だけで十分です。

https://www.youtube.com/watch?v=caQZKeAYgD8こちらはまともなチュートリアルです。