2012-06-27 61 views
0

我想在Android中製作一個應用程序,您可以將不同角色的衣服放在不同的衣服上。爲此,我製作了一個正方形,用於將紋理(角色)與透明度(所以你可以看到背景,圍繞他),然後我添加了另一個正方形,其中紋理是一件衣服。問題是具有特定紋理的兩個正方形都顯示背景,但第二個正方形不顯示正方形在他後面。Android中的透明紋理OpenGL

我想我的問題是我怎樣才能讓第二個廣場顯示第一個廣場和透明部分的背景?

+0

你是否在*實心正方形或相反方向渲染透明正方形?在使用透明度順序事宜時。 –

+0

嗯,我想我明白你的意思。以前我已經閱讀過有關order.I'll看着它,我仍然是新的在此。謝謝! –

+0

當然,確保啓用混合並且設置了正確的混合功能;) –

回答

0

使用Alpha組件。這增加了像素的透明度。 看看這link哪個更好地幫助你

+0

感謝您的回覆!我嘗試過使用Alpha組件。 gl.glBlendFunc(GL10.GL_SRC_ALPHA,GL10.GL_ONE_MINUS_SRC_ALPHA);但不幸的是,它只能部分工作。我得到了我想要的效果,但第二個具有紋理的正方形對它有透明效果,並且可以通過它看到背景。任何想法? –

+0

@Dorin你可以發佈有問題的代碼嗎?我假設你可以控制每個紋理的透明度。 – 2012-06-28 11:08:08