2011-11-16 130 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通道

編輯:只要注意你想要做的是被稱爲掩蔽