您好我正在ANDroid上玩OPENGL Es,我正在尝试在我的应用上显示图像。当我显示图像(图像规格为64x64像素)时,我在图像上得到黑色背景,但是当我输入此代码时:
public void draw(GL10 gl) {
...
..
gl.glAlphaFunc( GL10.GL_GREATER, 0 );
黑色背景消失但我的图像中出现了奇怪的颜色。
有人知道如何解决这个问题吗?
答案 0 :(得分:1)
您需要使用混合。这样的事情应该有效:
gl.glEnable(gl.GL_BLEND);
gl.glBlendFunc(gl.GL_SRC_ALPHA,gl.GL_ONE_MINE_SRC_ALPHA);
您可以使用glAlphaFunc
并将关闭添加到您的结果中,这表明图片本身至少可以正常使用。