-
Creator 版本:v2.1.2
-
目标平台: iOS / Android
如下图所示一个怪物身上会渲染四个drawcall(动画,血条和背景,影子),每增加一个怪物就会增加四个DC,随着游戏的关卡推进,怪物增加导致,drawcall增加,游戏性能变弱,fps降低,游戏卡顿 ,想知道如何解决增加怪物的同时,减少dc的增加。
,
Creator 版本:v2.1.2
目标平台: iOS / Android
如下图所示一个怪物身上会渲染四个drawcall(动画,血条和背景,影子),每增加一个怪物就会增加四个DC,随着游戏的关卡推进,怪物增加导致,drawcall增加,游戏性能变弱,fps降低,游戏卡顿 ,想知道如何解决增加怪物的同时,减少dc的增加。
,
降低dc的方式有很多种
1.使用自动图集或使用TexturePacker对碎图进行打包处理
2.开启dynamicAtlas功能,开启这个功能你可以在main.js中的window.boot()方法内加入下面的两行代码即可:
图集是有使用的,但怪物是一个预制体,没创建一个都会固定增加四个dc
低端机上,血条拿出来单独放一个层,阴影单独一个层,开启dynamicAtlas,血条和阴影加个组件自动跟随角色
或者把prefab里面的节点拆出来放在同一个父节点下面
血条影子背景贴图的打在一张图集上,dc为1,动画1.单个预制为2.再把动画单独一层,其他贴图单独一层。能降低不少dc
+1 血条,血条背景,影子 这3个可以一个图集,动画单独一个图集,一个模型就降到2个dc了。