0
我有一個我的方形圖。當我畫這個正方形2次時,它會在它們之間形成一個alpha通道。這裏是圖片:http://dl.dropbox.com/u/25397982/Screenshot_2012-09-13-16-21-22.png那麼如何解決這個錯誤?Android OpenGL-ES刪除2個紋理之間的Alpha通道
我有一個我的方形圖。當我畫這個正方形2次時,它會在它們之間形成一個alpha通道。這裏是圖片:http://dl.dropbox.com/u/25397982/Screenshot_2012-09-13-16-21-22.png那麼如何解決這個錯誤?Android OpenGL-ES刪除2個紋理之間的Alpha通道
您可以在繪製正方形之前禁用Alpha混合。 您可以通過在gldraw調用之前添加glDisable(GL_BLEND)行來完成此操作。
謝謝,它有幫助。但如何啓用alpha通道?現在爲真正的alpha通道:D –
alpha混合是通過使用函數glBlendFunc完成的。你可以閱讀說明[這裏](http://www.khronos.org/opengles/sdk/1.1/docs/man/glBlendFunc.xml) – Slartibartfast
恩,好吧。我試圖調用函數gl.glBlendFunc(GL10.GL_SRC_ALPHA,GL10.GL_ONE_MINUS_SRC_ALPHA);現在它繪製了這個:http://dl.dropbox.com/u/25397982/Screenshot_2012-09-13-18-45-35.png –