图像显示为黑色背景OPENGL ES Android

时间:2012-04-08 13:46:32

标签: android opengl-es

您好我正在ANDroid上玩OPENGL Es,我正在尝试在我的应用上显示图像。当我显示图像(图像规格为64x64像素)时,我在图像上得到黑色背景,但是当我输入此代码时:

 public void draw(GL10 gl) {
... 
.. 
 gl.glAlphaFunc( GL10.GL_GREATER, 0 ); 

黑色背景消失但我的图像中出现了奇怪的颜色。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您需要使用混合。这样的事情应该有效:

gl.glEnable(gl.GL_BLEND);
gl.glBlendFunc(gl.GL_SRC_ALPHA,gl.GL_ONE_MINE_SRC_ALPHA);

您可以使用glAlphaFunc并将关闭添加到您的结果中,这表明图片本身至少可以正常使用。