2
我需要在完全呈現的GLSurfaceView上繪製位圖。通過完全渲染,我的意思是整個事物充滿彩色三角形。顯然,位圖會隱藏它下面的三角形,但我想盡量減少隱藏的多少。 繪製具有空白區域的位圖
位圖爲64x64像素,並且在PNG文件中有許多半透明的空白區域。當我通過製作帶有兩個三角形的正方形繪製位圖時,半透明區域變爲黑色(上圖中的綠色區域),可能是因爲應用程序背景爲黑色。有沒有簡單的方法讓半透明區域不會影響圖像(上面的第二個圖像)?當我渲染位圖時,是否需要創建一組複雜的三角形,這些三角形恰好描繪了非半透明部分?
我正在開發摩托羅拉Xoom,Android 3.0。謝謝你的時間。
聽起來很完美。我試着通過添加「gl.glEnable(GL10.GL_ALPHA_TEST);」並沒有奏效。還有什麼我需要做的嗎? – 2011-05-05 19:40:16
你也需要設置你的['glAlphaFunc()'](http://www.khronos.org/opengles/sdk/1.1/docs/man/glAlphaFunc.xml)。 – genpfault 2011-05-05 19:52:01
太棒了。我唯一的遺憾是我只有一個+1給你。謝謝。 – 2011-05-06 13:04:09