Version: 2022.2

Mesh.OptimizeReorderVertexBuffer

切换到手册
public void OptimizeReorderVertexBuffer ();

描述

优化网格顶点以提高渲染性能。

此函数使网格的顶点在内部重新排序,以便尝试提高图形硬件的顶点缓存利用率,从而提高渲染性能。此操作可能花费数秒或更多时间(对于复杂网格),只应在顶点的顺序不重要的情况下使用,因为它会改变 - 几何体本身的顺序不受影响。

只应对在代码中以程序化方法生成的网格使用此函数,对于常规网格资源,当在网格导入器设置中启用 Optimize Mesh 时,导入管线会自动调用此函数。

另请参阅:OptimizeOptimizeIndexBuffers

using UnityEngine;

public class Example : MonoBehaviour { void Start() { Mesh mesh = gameObject.GetComponent<MeshFilter>().mesh; mesh.OptimizeReorderVertexBuffer(); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961