2.1.2 字体渲染问题什么时候解决呀

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

2.1.2 版本,在安卓手机上的问题.

请问怎么复现?

使用系统字体,或者其他ttf 字体,
颜色设置成白色, 然后分别设置一些字号 比如 16 18 20 22 大部分都会出现看不清的情况

白色字体模糊时,加了0.3的白色描边之后就好些了,但还是没有以前的版本清楚

那个咖啡色的字体36号 有颜色, 看起来就比较正常,但是36号白色字也有问题的

请提供一个 demo,论坛反馈的问题是 Mac/iOS 平台的,在 7 月份的补丁版已经修复了。安卓应该是不会的。

请问补丁版什么意思 是重新下载引擎就好了吗?

label 字体特别在浏览器上非常模糊,公司领导一直说这事。请问有解决方案了吗。 下载引擎日期应该在八月初

case.zip (1.6 MB)

补充。 Sprite 中的 blend mode 为 one : one - srcAlpha是为了解决这个问题

https://forum.cocos.com/t/topic/63929/3

@Knox
@jare
@cary

label 的 blend 不能修改,2.1.2 已经隐藏了这个设置了。如果要修改需要自己调整引擎底层代码才行。

为什么要隐藏阿,

我解决图片白边的问题,把图片都设置成了 one-scrAlpha,但是label 默认是 SRC_ALPHA阿,没法合图

因为现在 label 不支持修改混合模式了。这是引擎本身的原因,我们调整了 label 的渲染底层,不适合再对混合模式进行适配。

我将label改为 one-scrAlpha, 游戏 drawcall 下降了40多~。。。。

当然我也可以将sprite 和 label 都改写成 SRC_ALPHA,但是又会出现白边的问题

https://forum.cocos.com/t/topic/63929/3

请问有什么好的解决办法么~、、、、

https://forum.cocos.com/t/cocos-creator-v2-1-2-p1/80924/1

1. Label的Blend修改:

Label的Blend Func修改方式已经在你这个帖子回复了,可以在脚本里修改,链接如下:

https://forum.cocos.com/t/60-rmb-2-1-2/82293/41?u=cary

2. 模糊的问题说明:

Demo里构建之后模糊是因为你图片全部用的Blend ONE, AutoAtlas目前没有可设置预乘的参数,你图集又用AutoAtlas跟BMFont的图集二次打包之后预乘信息就没有保留了,后续会添加统一设置。你Demo里已经打好的图集如果想再跟BMFont二次打包,然后又需要使用Blend ONE的话,可以先用第三方工具直接打成一个图集,然后导出时设置好预乘参数。或者就统一使用SRC_ALPHA,至于使用SRC_ALPHA时图片的白边问题,可以在编辑器里设置图集图片的Trim Threshold参数为0,再构建看下。

1赞

label的blend func是在blend-func.js下修改吗?

不是,直接脚本修改你的Label组件就可以了,示例代码在这个回复 https://forum.cocos.com/t/60-rmb-2-1-2/82293/41?u=cary 的链接里。