Android 透明度和透明度
我在Android应用程序中发现了一个奇怪的问题,如以下屏幕截图所示:Android 透明度和透明度,android,opengl-es,textures,Android,Opengl Es,Textures,我在Android应用程序中发现了一个奇怪的问题,如以下屏幕截图所示: (来源:) 正在使用GL11Ext.glDrawTexiOES绘制标签。它们有一个透明的背景,透明度在OpenGL曲面上工作良好 但是在标签之间,透明度不起作用。如果你仔细看,“Alnilam”标签挡住了“Mintaka”和“Alnitak”标签 但是猎户座的标签并没有挡住下面的线条 这是已知解决方案的常见问题吗?它们的绘制顺序是什么?在什么深度 你看到的很可能是阿尼拉姆先被拉近,然后明塔卡被拉近,但部分被拒绝,因为他们被
(来源:) 正在使用
GL11Ext.glDrawTexiOES
绘制标签。它们有一个透明的背景,透明度在OpenGL曲面上工作良好
但是在标签之间,透明度不起作用。如果你仔细看,“Alnilam”标签挡住了“Mintaka”和“Alnitak”标签
但是猎户座的标签并没有挡住下面的线条
这是已知解决方案的常见问题吗?它们的绘制顺序是什么?在什么深度 你看到的很可能是阿尼拉姆先被拉近,然后明塔卡被拉近,但部分被拒绝,因为他们被认为是在阿尼拉姆后面 绘制半透明对象通常需要从后向前排序其绘制顺序
另一种方法是禁用Z-write。但要小心,混合可能会以错误的顺序发生,产生的结果可能看起来有点奇怪 谢谢你的指点!在我的例子中,禁用深度测试给出了正确的结果。