cocos creator 2.4 文本渲染问题

cocos creator 2.4 文本渲染问题

  1. 富文本强制使用js层渲染。

    然后我偷偷改了,让走原生的freetype,结果布局就挂了
    这是原生:
    image
    这是web:
    image
  2. 我们改了文本,强制使用char渲染模式,采用固定字号,用缩放来表现,剔除颜色等其他hash影响的内容。利弊不说了,但凡有点办法,都不会这样搞。
    渲染90多个图文混排的节点,大概在87 * 30个元素节点, web首次渲染性能还可观。

    耗时422ms
    然后原生,真个是感动我了。
    win32模拟器:
    image
    耗时3000ms
    android原生:
    image
    耗时2476ms
    这个差距简直上天。

一个文本,搞了几年了,还搞成这样子~~。
可能精力都花在技术支持服务上了。不埋点雷怕活不下去?

我们项目目前从2.1.x升级上来,抱着对2.4的幻想,搞了一周多。调整自定义的assembler,跟进新的引擎的数据提交方式,修改一些废弃的方法。修改资源策略。。。。
最后做性能测试的时候,整体表现比之前差一截。拿个测试用例就说性能翻倍,也是绝了。
吐个槽,继续自己折腾了。感谢开源。

只能靠自己啦,我倒貌似是搞掂了

大佬,怎么解决的,我也遇到这个问题了o(╥﹏╥)o

几个方案供参考:

  1. BitMap 比较没办法的事情~~
  2. 预渲染。用平滑的过度的时间解决卡顿。
  3. 自己分端实现RichText~~