用同专题

[Unity]用同一份material在不同mesh上绘制不同图案

假设游戏中有256个相同材质的物体上要分别绘制数字1~256,需要占256个drawcall吗?可以batch到1个drawcall吗? 简化一下问题:假如有4个Plane,我们要用下面这张材质分别在它们上面画1,2,3,4四个数字,可以做到只消耗一个drawcall吗?当然可以,关键就是使用顶点色保存uv信息.因为我们不能把uv信息保存在material中或者运行时给它赋值(会破坏batchi