Egret社区
1银子
帖子中对图片drawcall的优化比较多,文本减少drawcall的方法很少,有管理员提到文本放在一个层级会合并drawcall,我自己测试的结果怎么不会合并?
我的测试方法:循环创建10个文本,依次添加到同一个sprite上面,就会增加10个drawcall,是方法错了吗?求大神赐教如何优化文本drawcall

最佳答案

查看完整内容

egret现在还没有文本自动合批功能
分享到 :
0 人收藏

5 个回复

倒序浏览
shaoliufei  登堂入室 | 2019-8-7 11:55:18
egret现在还没有文本自动合批功能
lucasgo24601  登堂入室 | 2019-8-7 12:32:19
本帖最后由 lucasgo24601 于 2019-8-7 12:36 编辑

sprite.cacheAsBitmap = true;
将sprite 内的所有元件视为一张图片,多个文本可以被视为一张 图像 ,然后用图像去渲染,而不是拿多个Lable 去渲染
但是如果Lable会经常被修改,那还是不推荐 cacheAsBitmap

shaoliufei  登堂入室 | 2019-8-7 14:57:13
lucasgo24601 发表于 2019-8-7 12:32
sprite.cacheAsBitmap = true;
将sprite 内的所有元件视为一张图片,多个文本可以被视为一张 图像 ,然后用 ...

现在webgl 模式官方已经不建议使用 cacheAsBitmap
Pigpig_Run  圆转纯熟 | 2019-8-8 14:37:18
shaoliufei 发表于 2019-8-7 14:57
现在webgl 模式官方已经不建议使用 cacheAsBitmap

好的,谢谢告知
nofastfat  圆转纯熟 | 2019-8-12 16:17:25
自己学会搜索,论坛里面早有大神提供过解决方案。
https://bbs.egret.com/thread-43642-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部