Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 透明度和透明度_Android_Opengl Es_Textures - Fatal编程技术网

Android 透明度和透明度

Android 透明度和透明度,android,opengl-es,textures,Android,Opengl Es,Textures,我在Android应用程序中发现了一个奇怪的问题,如以下屏幕截图所示: (来源:) 正在使用GL11Ext.glDrawTexiOES绘制标签。它们有一个透明的背景,透明度在OpenGL曲面上工作良好 但是在标签之间,透明度不起作用。如果你仔细看,“Alnilam”标签挡住了“Mintaka”和“Alnitak”标签 但是猎户座的标签并没有挡住下面的线条 这是已知解决方案的常见问题吗?它们的绘制顺序是什么?在什么深度 你看到的很可能是阿尼拉姆先被拉近,然后明塔卡被拉近,但部分被拒绝,因为他们被

我在Android应用程序中发现了一个奇怪的问题,如以下屏幕截图所示:


(来源:)

正在使用
GL11Ext.glDrawTexiOES
绘制标签。它们有一个透明的背景,透明度在OpenGL曲面上工作良好

但是在标签之间,透明度不起作用。如果你仔细看,“Alnilam”标签挡住了“Mintaka”和“Alnitak”标签

但是猎户座的标签并没有挡住下面的线条


这是已知解决方案的常见问题吗?

它们的绘制顺序是什么?在什么深度

你看到的很可能是阿尼拉姆先被拉近,然后明塔卡被拉近,但部分被拒绝,因为他们被认为是在阿尼拉姆后面

绘制半透明对象通常需要从后向前排序其绘制顺序


另一种方法是禁用Z-write。但要小心,混合可能会以错误的顺序发生,产生的结果可能看起来有点奇怪

谢谢你的指点!在我的例子中,禁用深度测试给出了正确的结果。