Итак, я пытаюсь применить круговую маску к мини-карте, она работает в настольном приложении, но когда я запускаю ее в Android, это не так.
Это код, который у меня сейчас есть:
Gdx.gl20.glColorMask(false, false, false, true);
batch.setBlendFunction(GL20.GL_ONE, GL20.GL_ZERO);
batch.draw(style.mask, getX(), getY(),width,height);
batch.flush();
Gdx.gl20.glColorMask(true, true, true, true);
batch.setBlendFunction(GL20.GL_DST_ALPHA, GL20.GL_ONE_MINUS_DST_ALPHA);
batch.draw(region,getX(),getY(),width,height);
batch.flush();
batch.setBlendFunction(GL20.GL_SRC_ALPHA,GL20.GL_ONE_MINUS_SRC_ALPHA);
Рабочий стол:
Android:
Маска: