Label Plus - 基于 SDF 的 BMFont 生成和渲染的免费插件来了

正常应该只是说在框内而已,并不是框内居中。我拿Arial字体试过。而且直接用ttf就是正常。


通过调整导出的 .fnt 中的 yoffset 可以让字符居中,我抽空看下,怎么搞一下


这一张图是用windows上的BMFont.exe工具导出的

这一张是LabelPlus的SDF工具导出的

这一张是TextMeshPro的SDF工具导出的

之前有考虑过直接修改fnt中的yOffset,感觉每次加入字体后都要手动去改一下,感觉不太好。对比了一下其他工具,发现导出都是正常的,是不是LabelPlus的msdf-bmfont-cocos工具,有哪些参数没有设置对呢?

相当不错,但是挂上Outline就会每1个物件多1DrawCall,有办法优化吗? 原本的label挂上Outline好像不会这样 :thinking:

更新了一版 1.2.1 修复了这个问题,现在应该是尽可能居中了

都用这个了为什么还要额外挂outline组件…

我指的是plus的outline不是引擎的outline,目前插件上的outline或shadow只要勾选就会多挂一层shader上去做效果

给大佬+1

点赞,插个眼

给大哥点个赞

msdf和mtsdf导出的在web显示正常,在微信小游戏会糊,类似毛笔字那样断墨。sdf在web和微小都正常,不过这种模式字体会被瘦身效果差点。大佬有空搞下?

你看看输出的文字图片纹理,是不是被纹理压缩了,web端默认不压缩的,小游戏会开启压缩。压缩了就会杂点和断。

哦 提醒我了 我是做了质量压缩的 晚点我再检查下。因为sdf模式没啥问题就没注意这个。

Hey boss, is it support batching? :thinking:

use custommaterial

某些机型会在运行一段时间后渲染异常 eg 红米K80
image