打的正式包出来看到drawcall反而比开发预览时的更多了。
可能是因为使用了自动拼图。
开发模式下因为有动态拼图,所以drawcall更低。
我的图片是按功能分在不同文件夹下。比如某一个弹框,他用的所有图都放在同一个文件夹下拼起来。
但因为有很多公共图片,这些公共图片是放在公共文件夹下的,所以拼图后反而会增加drawcall
这个有好的解决办法吗。
也不知道我描述清楚了没有。
打的正式包出来看到drawcall反而比开发预览时的更多了。
可能是因为使用了自动拼图。
开发模式下因为有动态拼图,所以drawcall更低。
我的图片是按功能分在不同文件夹下。比如某一个弹框,他用的所有图都放在同一个文件夹下拼起来。
但因为有很多公共图片,这些公共图片是放在公共文件夹下的,所以拼图后反而会增加drawcall
这个有好的解决办法吗。
也不知道我描述清楚了没有。
自动图集的纹理如果太大,造成无法与其他图片动态合成一个图集,这时候渲染批次就会出现增加,自动图集可以把大小限制一下,试试效果,动态图集的大小是2048,目前的设置是这样的。
我理解的减少drawcall应该是绘制完后更流畅些。但如果不拼图,因为动态合图的优化,drawcall会减少,但创建节点时会不会要慢一些呢。另外加载资源肯定是会变慢吧。感觉好难取舍。