我在Android应用程序中看到一个奇怪的问题,如此屏幕截图所示:
http://lavadip.com/media/skeyeProblemDrawTexi.png
使用GL11Ext.glDrawTexiOES
绘制标签。它们具有透明背景,透明度在OpenGL表面上工作得很好。
但是在标签本身之间,透明度不起作用。如果仔细观察,“Alnilam”标签会阻止“Mintaka”和“Alnitak”标签。
但是ORION标签并没有阻挡底线。
这是已知解决方案的常见问题吗?
答案 0 :(得分:1)
他们的订单是什么?在什么深度?
你所看到的可能是Alnilam被吸引得越来越近,然后Mintaka被吸引,但部分被拒绝,因为他们被认为是Alnilam的背后。
绘制半透明对象通常需要您从后到前对其绘制顺序进行排序。
另一种方法是禁用Z-write。但要小心,混合可能会以错误的顺序发生,产生的结果可能看起来有些奇怪。