CCLabelBMFont中的字体质量很差
iPhone 5S上的缩放屏幕截图:
CCLabelBMFont
在顶部, CCLabelTTF
在底部。 两个string都使用Helvetica Neue Light 17pt
。
正如你所看到的,在第一个string中有一些笔划,但是字体图像中的所有符号在透明背景上都是白色的。 是否有可能摆脱这种影响,使CCLabelBMFont
看起来像CCLabelTTF
一样好?
我用bmGlyph
和其他免费的bmGlyph
来创build位图字体,结果总是一样的。
首先,不要改变节点的scale属性,否则会模糊。
您需要制作高清版的字体,其中字体的png文件名具有-hd后缀,字体大小是非Retina设备的两倍。 例如:
非视网膜字体与32pt大小(如果你支持非视网膜设备):
font.fnt font.png
然后创build一个64pt大小的字体并保存为:
font-hd.fnt font-hd.png
终于解脱了! 原来是因为Blend src
属性。 我将SpriteBuilder“One”中默认的标签属性更改为“Dst Alpha”,现在看不出CCLabelTTF
和CCLabelBMFont
什么区别!