优化网格数据以提高渲染性能。
此函数会导致网格的几何体和顶点在内部重新排序,以尝试提高图形硬件上的顶点缓存利用率,从而提高渲染性能。此操作对于复杂的网格可能需要几秒钟或更长时间,并且仅应在几何体和顶点的排序不重要的情况下使用,因为两者都将发生变化。
您应该只对在代码中程序生成的网格使用此函数,对于常规网格资源,网格导入器设置中启用“优化网格”时,导入管道会自动调用它。
此函数实际上等同于在网格上调用 OptimizeIndexBuffers,然后调用 OptimizeReorderVertexBuffer。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Mesh mesh = gameObject.GetComponent<MeshFilter>().mesh; mesh.Optimize(); } }