我正在开发适用于Android和iOS设备的游戏,但我已经碰壁了,因为我想减少游戏中的绘制调用(现在已经超过400)。我已经制作了我的平台,其中角色作为一个单独的对象行走,这样我就可以随时修改它们。那些对象现在只有网格渲染器和网格过滤器。他们有3种材料(所有平台共享相同的3种材料)。我试过使用Draw Call Minimizer,我已经阅读了很多东西,但是我遇到了问题。每当我在其中放置一个对象,然后将其导出时,导出的网格将只有一个材质,而不是之前的3个。它看起来并不好看,因为我设计了我的物体,其中有3种材料用于它的外观。当我用植物尝试它时也是如此,好像我的树最初有2种材料,在“最小化”之后它只会在树上有树干材料。
我可以在不丢失材料的情况下最大限度地减少对这些对象的绘制调用吗?
编辑:我在我的对象上使用遗留的diffue着色器,它与编辑器batcher和运行时batcher功能一样。