2011-11-16 133 views
0

我有一个黑色的背景纹理。Android Opengl-es在纹理上制作透明背景,如何?

我喜欢做一个像素颜色键的透明度。

我的图片是PNG文件,但背景不透明,它是黑色(或红色或黄色等)颜色。

如何在没有背景的情况下绘制纹理?

此代码不能工作:

gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE); 
gl.glEnable(GL10.GL_BLEND); 

此代码只对透明PNG的工作,

感谢

回答

0

这不会工作,因为它看起来在Alpha通道(因此GL_SRC_ALPHA)我只想建议删除黑色背景并将其更改为透明背景。这样上面的代码将工作,我不知道你为什么不想使用alpha通道

编辑:只要注意你想要做的是被称为掩蔽