4
どちらLibgdx Bitmapfontをレンダリングしてピクセルの色がバックグラウンドの逆数になるようにする方法は?
sb.setBlendFunction(GL10.GL_ONE_MINUS_DST_COLOR, GL10.GL_ZERO);
sb.begin();
font.setColor(1, 1, 1, 1);
for (LineRect s: vertices){
font.draw(sb,""+ s.x+","+.y, s.x, s.y);
}
sb.end();
sb.setBlendFunction(GL10.GL_ONE, GL10.GL_ONE_MINUS_SRC_ALPHA);
も
Gdx.gl10.glEnable(GL10.GL_COLOR_LOGIC_OP);
Gdx.gl10.glLogicOp(GL10.GL_XOR);
sb.begin();
font.setColor(1, 1, 1, 1);
for (LineRect s: vertices){
font.draw(sb,""+ s.x+","+.y, s.x, s.y);
}
sb.end();
Gdx.gl10.glDisable(GL10.GL_COLOR_LOGIC_OP);
私が間違って何をやっている、私のために働きましたか? どうすれば修正できますか?
背景は、背景が50%の灰色でない限り、部分的に透明なテクスチャを持つ四角形からなるフォントを、常に見えるように描画することです。 背景黒色=フォントは白をレンダリングします。