2012-06-27 122 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