[]官网的引擎示例问题

在官网的 引擎示例->性能测试->卡通人物2 的那个例子稳定后我显示看到DrawCall是2,我想知道是通过引擎什么功能来优化到这个程度?用这个功能要注意什么?不然就会导致什么效果
已邀请:

Aar0n

赞同来自:

https://ldc.layabox.com/doc/?nav=zh-as-3-2-2   2d进阶 优化相关建议看一下就了解了

我是卖报的

赞同来自:

示例中是每一个显示都是由Character类new出来的,Character一个对象身上有3个节点,一个text字体,一个动画,一个sprite,然后再物体上添加500个Character,因为我没看到工程的图片素材是怎样,我假设全部动画和那个血条是同一大图集,但是有字体这样添加在父节点身上他们就不算在同一个面板上,这样难道不会交叉渲染增加DC?而且也没有用到上面你说的任何一点优化接口

Aar0n

赞同来自:

这只是其中一个,里面有很多讲优化的。不只是这一个链接

我是卖报的

赞同来自:

关于我说的DC,文档我找了几遍,渲染优化都是通过cacheAs和visible 字段接口来优化,而示例中并没有用到,我问的就是为啥在text和图片在同一个面板交叉渲染下,为啥DC是2

Aar0n

赞同来自:

drawcall 合并了,是自动的

我是卖报的

赞同来自:

它这个自动合并规则是怎样的?这种合并有上面条件限制?怎样情况下图片资源和字体也能合并?

Aar0n

赞同来自:

我们引擎自动合并drawcall,和什么方式无关,和图片大小有关,如果图片小于512*512,会自动合并,否则不合并

我是卖报的

赞同来自:

你说的是LayaNative的自动大图集系统?这个不是原生app那边的功能嘛?现在web网页形式也有这样的功能?

Aar0n

赞同来自:

不是图集,恰巧默认512*512了,图片缓存也有个大图集合

我是卖报的

赞同来自:

它这个大图合集管理器是哪个代码文件?现在它这个大图合集管理器管理能不能有接口给我这边来判断哪些图片能进去(就是我想某些图片进去,某些不进去)而不是限制小于512*512才能进去?

Aar0n

赞同来自:

这个要是细讲,不是这里几句话能说的,文档里有介绍,但是分散在各种章节中,得拼在一起你才能了解

要回复问题请先

商务合作
商务合作