我把更换材质后的预制体存了起来,用的时候直接获取使用,发现drawcall很高350多,但是同样的代码, newNode.getComponent(MeshRenderer).setSharedMaterial(this.mjMaterial,0);
我把这一行注释掉,drawcall就很低在70左右,请问大神有什么好的方法吗??
帮顶,同好奇这个是什么原因
1赞
不同材质会打断合批,排查下是不是这个原因
我是新手,怎么查看这个呢
那就把项目搞一个可以复现的demo上传上来
你不是都更换材质了吗,就对比一下更换前后2个材质是否一样,不一样就会打断合批
本地多创建材质球备用
材质不一样怎么办
没办法,除非调整渲染顺序
把相同材质的放一起渲染,要看项目具体分析了
