绘制纹理时出现人为现象

我正在开发一个基于水平的安卓游戏。 该级别由许多块构成,全部使用相同的纹理绘制。 到目前为止,我没有任何问题绘制不同的纹理彼此相邻。 但是,当我在关卡上画一个半透明的矩形(例如,为了在其上面显示一个暂停屏幕),我会在纹理重叠的地方获得文物。 为了更加清楚,我添加了一个截图,清楚地显示了我的问题:不同级别块的纹理重叠的区域与矩形的其余部分没有相同的透明度

在这里输入图像说明

正如你所看到的,只有在水平面上绘制半透明的矩形时,重叠才是可见的。

一些MSAA或CSAA实现发生此问题。

尝试禁用消除锯齿,看看它是否消失。

如果是这种情况,则可能需要在呈现透明度之前强制执行多采样parsing。

另一个解决办法是强制你的瓷砖重叠。