0

想知道是否有一个简单的解决方案;我在 libGDX And​​roid 项目中使用精灵批处理和位图字体渲染一些文本。文本渲染得很好,但在一些字母之后会出现一些微妙的灰点,我想清理一下。更多上下文;我正在加载使用 Hiero 生成的粗体漫画 sans 字体(目前),我已将字体纹理的 minfilter 和 magfilter 设置为线性。此外,我不会在代码中的任何位置放大或缩小字体,但以后可能会想要。这是一个供参考的屏幕截图:http: //i824.photobucket.com/albums/zz161/9bjames/Screenshot_zpseac8c515.png(您可能需要放大一点)。

我查了一下,发现了这个:BitmapFont rendering artifacts,但我想知道是否有更快的修复......或者至少一个不那么“hacky”的修复。例如,使用距离场字体或自定义着色器会有所帮助吗?谢谢,让我知道您是否需要更多信息才能继续。在此期间,我将继续研究它。

- 快速编辑:发现使用默认纹理过滤器(最近的)有助于处理灰点,只要我不放大。似乎使用 TextureFilter.Nearest 的质量通常也会下降......但现在它会做,而我让更重要的部分工作。任何建议仍将不胜感激。

4

0 回答 0