libGDX フレームワークを使用して Android 用のゲームを開発しています。背景、前景、マスクの 3 つの画像があります。マスクを使用して背景画像の一部を前景画像に表示するレンダリング コードを次に示します。
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 デバイスでのブレンドの何が問題になる可能性がありますか?