我正在使用 libGDX 框架为 Android 开发游戏。我有三个图像 - 背景、前景和蒙版。这是使用蒙版使部分背景图像在前景图像上可见的渲染代码:
Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.enableBlending();
batch.begin();
batch.setBlendFunction(<params1>);
batch.draw(bgTex, bgTexX, bgTexY, bgTexW, bgTexH);
batch.setBlendFunction(<params2>);
batch.draw(mask, maskX, maskY, maskW, maskH);
batch.setBlendFunction(<params3>);
batch.draw(fgTex, fgTexX, fgTexY, fgTexW, fgTexH);
batch.end();
它在桌面(ubuntu 12.04)上运行良好,但在我尝试过的任何 android 手机/平板电脑上都不起作用(它们都支持 Opengl Es 2.0)。在 Android 设备上混合会有什么问题?