三个文件,让你做精通Unity合批的小白
Unity可以自己合批,但有很多限制。
比如我做了一个VAT材质,mesh既超过了300顶点,没法被Unity作Dynamic Batch。改成static合批也会出问题。
于是我们自己实现合批!
1.运行时组件(不用手动挂)
2.合批Mgr单例(全局东西,合批逻辑)
3.批次描述和单批元素
结束,就是为了这醋(DrawMeshInstanced),包了一顿饺子(3个文件)
4.额外:使用范例
5.额外:Shader范例
Unity可以自己合批,但有很多限制。
比如我做了一个VAT材质,mesh既超过了300顶点,没法被Unity作Dynamic Batch。改成static合批也会出问题。
于是我们自己实现合批!
1.运行时组件(不用手动挂)
2.合批Mgr单例(全局东西,合批逻辑)
3.批次描述和单批元素
结束,就是为了这醋(DrawMeshInstanced),包了一顿饺子(3个文件)
4.额外:使用范例
5.额外:Shader范例