[]动画添加了 滤镜,drawcall 次数暴增,这是为啥????

动画添加了 滤镜,drawcall 次数暴增,这是为啥????
 
        var url = App.animManager.getUrl(id);
this.ani.loadAtlas(url,null,id);
this.ani.alpha = 0.5;
this.ani.play(0, true);

var grayMat = [
0, 0, 0, 0, 0,
0, 0, 0, 0, 0,
0, 0, 0, 0, 0,
0, 0, 0, 1, 0
];

//创建一个颜色滤镜对象,灰图
var scaleFilter = new Laya.ColorFilter(grayMat);
this.ani.filters = [scaleFilter];
已邀请:

罗鹏

赞同来自:

因为动画下面的每个图片添加了fliter之后渲染批次都不能合并,所以如果动画一下面有多个sprite的话就会大幅度增加....我也为这个很苦恼

要回复问题请先

商务合作
商务合作