Opengl es 是什么导致使用OpenGL的字母周围出现黑色边框?

Opengl es 是什么导致使用OpenGL的字母周围出现黑色边框?,opengl-es,libgdx,Opengl Es,Libgdx,接着从 当我画这些字母时,我会在一些区域周围看到一个黑色的边框。下面是放大4倍的示例。左边的字母是用OpenGL绘制的。右边的字母是我的位图字体图集,用Photoshop颜色调整,以匹配我的游戏所绘制的内容。如您所见,左侧的“s”在某些区域有明显的黑色边框 我玩过各种混合选项,但不知道是什么原因造成的。如果有人能告诉我原因是什么以及如何修复它,我们将不胜感激。这个问题与透明图像中的预乘和非预乘alpha有关。也许这个链接可以帮你一点忙:也可以搜索openGL预乘alpha

接着从

当我画这些字母时,我会在一些区域周围看到一个黑色的边框。下面是放大4倍的示例。左边的字母是用OpenGL绘制的。右边的字母是我的位图字体图集,用Photoshop颜色调整,以匹配我的游戏所绘制的内容。如您所见,左侧的“s”在某些区域有明显的黑色边框


我玩过各种混合选项,但不知道是什么原因造成的。如果有人能告诉我原因是什么以及如何修复它,我们将不胜感激。

这个问题与透明图像中的预乘和非预乘alpha有关。也许这个链接可以帮你一点忙:也可以搜索openGL预乘alpha