有关libgdx字体有模糊问题的解决

简介:

困扰我半年多的问题了,今天总算解决了,特别记录一下。


   之前用libgdx做游戏就发现,有些文字显示效果就是不好。经过研究,共有一下几个问题和相应的解决办法:

   1. 做的字库边缘会有其他字的像素点:这是由于Hiero做的字是一个整图片,用的时候是在里面切出来一个字的图片,但是当字过于密集,就会造成切到其它字的边缘了。所以这里做字库的时候padding加一个像素就够了。如果觉得字间距太大,可以调整fnt文件的xadvance值。

   2. 做的字库在电脑上看清楚,手机上不清楚:这是由于手机分辨率有很多种,所以会对字进行缩放。其实就算是和电脑上一样的分辨率,在手机上其实也不清楚。这是因为默认是用nearest算法,这里改成linear就好了。如:bitmapFont.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

   3. 用了Linear算法,有的字清楚,有的不清楚:这就是一直困扰我的问题,最后才发现,还是由于画面显示的像素问题,字所在的坐标必须是整数,这样不论是nearest还是Linear都会是最佳显示效果。


   做中文的产品就是有很多不得不面对的问题,现在算是完美解决了,就是解决的时间太长了。。。


本文转自passover 51CTO博客,原文链接:http://blog.51cto.com/passover/1199927,如需转载请自行联系原作者

相关文章
|
5月前
|
Web App开发 前端开发 JavaScript
折腾Chrome插件,简单地让文本上色~
折腾Chrome插件,简单地让文本上色~
54 0
Photoshop使用路径排版美化文字创作图案
Photoshop使用路径排版美化文字创作图案
99 0
|
iOS开发
iOS开发 - 同一段文字显示不同颜色和字体
iOS开发 - 同一段文字显示不同颜色和字体
105 0
|
编解码
Win系统 - 教你正确使用FHD屏幕 & 字体模糊解决方案
Win系统 - 教你正确使用FHD屏幕 & 字体模糊解决方案
652 0
Win系统 - 教你正确使用FHD屏幕 & 字体模糊解决方案
Photoshop软件之文字渐变效果
文字在任何设计中都占有非常重要的一部分,就好比在海报,页面,平面等等设计时,好的文字会给人一个好的印象,让人忍不住由对文字的喜欢从而转变成对作品整体的喜爱,所以说好的文字效果会给人耳目一新的效果。
169 0
Photoshop软件之文字渐变效果
|
C#
WPF下字体模糊的问题
原文:WPF下字体模糊的问题 一直以来,发现WPF中的小字体下的文字变得比较模糊,比如: WPF与Winform字体显示比较: 为了看到更清楚,我们放大点显示:  放得更大些: 中文、日文等亚洲文字的显示也存在着类似的问题:在XP操作系统中的效果:(Winform中)Vista下日文的显示效果:(WPF中) 放大点:XP中:Vista中: 很显示,WPF中变得模糊了。
1375 0
|
算法 编解码 数据可视化
WPF4文字模糊不清晰、边框线条粗细不一致的解决方法
原文:WPF4文字模糊不清晰、边框线条粗细不一致的解决方法 软件测试过程中发现在一台1600*900的分辨率电脑上文字模糊,甚至某些个文字出现压缩扭曲 经过实践,发现按下面方法能解决一点问题: 在窗口或控件上设置字体属性就可以了(红色标注部分),如下:  注:TextOptions.
1059 0
|
C#
WPF图片放大后模糊的解决方法
原文:WPF图片放大后模糊的解决方法 WPF中显示图片的方式很多,可以用Image控件来显示图像,或者直接设置一个控件的Background。
1334 0