原因 - Unity 5.3.0之后,粒子系统不能被批处理,并入单个draw calls。
- 在Unity 5.3.4p2和Unity 5.4.0B12中,重新引入了粒子批处理。
解决方案 Unity 5.3.0记录 这个版本的Unity引入了一个新的多线程粒子后端,它不支持批处理,但可以提供更好的性能并用于计算每个粒子的属性,位置/大小等。 Unity 5.3的许多代码已经被多线程处理,这意味着我们可以期待多核平台上显著的性能改进,与以前的版本相比,我们可以以相同的性能成本获得更多的粒子。 我们已经看到一些示例,比以前的Unity版本快了5倍,虽然结果取决于实现效果的类型。 Unity 5.3.4p2记录 在5.3.4p2和5.4.0B12中再次引入粒子的动态批处理(排除网格粒子)。 粒子系统需要与要被批处理的网格渲染器遵循相同的规则,使用相同的材质。
|