Libgdx内に2つのテクスチャを含むフレームを描画しようとしています。私のテクスチャは、SpriteBatchを使って画面に拡大縮小して描画する白い四角形です。色はbatch.setColor()
で設定します。今度は、真ん中に黒い四角形と小さな不透明な四角形を描きたいので、フレームのように見えます。libgdxにテクスチャを含むフレームを描画します。
batch.begin();
batch.setColor(new Color(0,0,0,1)); //Black
batch.draw(rectangle, 0,0,100,100);
batch.setColor(new Color(0,0,0,0)); //Transparent
batch.draw(rectangle, 25,25,50,50);
batch.end();
私はこのブレンド機能を使用しています:私は、これはそれだけで黒の矩形が透明矩形がそれの上に描画される原因を示し描くとき
Gdx.gl.glBlendFunc(GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR);
今問題があります。私は、それがフレームのように振る舞うように、前に描画したものを2番目の矩形で見ることができるように描画します。 私の質問は:これをどのように達成できますか?