提示:仅供参考,有误之处,麻烦大佬指出,不胜感激!文章目录前言一、静态批处理是什么?二、使用步骤1.勾选Static Batching2.测试静态合批效果三、静态合批得限制1、游戏对象处于激活状态。2、游戏对象有一个Mesh Filter组件,并且该组件已启用。3、Mesh Filter组件具有对网格的引用。4、网格的顶点计数大于0。5、该网格尚未与另一个网格组合。6、游戏对象有一个Mesh Renderer组件,并且该组件已启用。7、网格渲染器组件不将任何材质与DisableBatching标记设置为true的着色器一起使用。8、要批处理在一起的网格使用相同的顶点属性。例如, Unity可以将使用顶点位置、顶点法线和一个UV的网格与另一个UV进行批处理,但不能将使用顶点定位、顶点法线、UVO、UV1和顶点切线的网格进行批处理。四、如何看是否成功1.可以只管得看到合批次数降低2.可以在Profiler窗口看到合批信息,是否发生变化,如下图五、静态合批弊端六、使用代码来静态合批总结前言动态批处理是常用优化技术之一。不论是动态合批还是静态合批,因为都是牺牲内存来降低Draw Cal,也就是提高CPU。所有要根据项目情况分析来使用这些技术。一、静态批处理是什么?静态合批也叫静态批处理,是Unity的一种优化技术。对于始终静止不动的物体使用静态合批后, CPU会把它们合并为一个批次发送给GPU处理,这样可以减少DrawCall带来的性能消耗,从而提升游戏性能。二、使用步骤1.勾选Static Batching要使用静态合批,必须确保Edit-Project Settings-Player-Other Settings-Static Batching是勾选的。2.测试静态合批效果1.首先创建一个场景,在场景中创建3个cube,显示合批次数5,如下图2.使用静态合批选中该物体,点击在Inspector窗口右上