laya的drawcall优化得确实非常好,native下
现有A图和B图
creator渲染顺序ABABABABABAB,如果循环1000次,drawcall得到的是2000,而laya的drawcall只有2
我做的游戏是在场景内下注筹码,筹码是4个不同颜色的图片,每次下注都是随机添加到场景中,creator的drawcall一直在增加,因为是4张不同的图片随机顺序渲染,场景筹码到一定的数量后,帧率就直线下降了
但我同样的方式在laya上做,筹码再多drawcall也只有4,当筹码达到1000个,creator的drawcall就是1000了,帧率只有12,但laya1000个筹码drawcall永远是4,帧率还是60,也就是说ABABAB循环越多,两者差距将会越来越大
creator还有个问题就是uuid很容易丢失,特别是删除文件,换文件名等操作,uuid一丢失图片就显示不出来了,我已经遇到过好几次这样的问题,场景都编辑好了,不知道弄了什么操作编辑器就会报一大堆错,找不到错误原因,然后删除mate文件让编辑器重新生成,结果uuid变了,场景里面图片全部不见了,为什么uuid的生成不用文件的md5,这样删除mate再重新生成uuid也不会变
