想知道是否有一个简单的解决方案;我在libGDX Android项目中使用精灵批处理和位图字体渲染一些文本。文字渲染得很好,但在一些字母之后最后会出现一些微妙的灰色斑点,我想清理它们。 多一点背景;我正在加载一个大胆的漫画sans字体(现在),使用Hiero生成,我已经将字体纹理的minfilter和magfilter设置为线性。此外,我没有在我的代码中的任何一点向上或向下扩展字体,但可能想稍后。以下是参考屏幕截图:http://i824.photobucket.com/albums/zz161/9bjames/Screenshot_zpseac8c515.png(您可能需要放大一点)。
我查了一下,发现了这个:BitmapFont rendering artifacts,但我想知道是否有更快的修复......或者至少有一个不那么“hacky”。例如,使用距离字段字体,或自定义着色器可以帮助吗? 谢谢,如果您需要更多信息,请告诉我。在此期间我会继续研究它。
- 快速编辑:发现使用默认纹理滤镜(最近)有助于灰点,只要我没有放大。看起来像质量也一般使用TextureFilter.Nearest下降...但它现在会做,而我得到更重要的部分工作。任何建议仍然会受到赞赏。