Mesh.OptimizeReorderVertexBuffer
Declaration
public void OptimizeReorderVertexBuffer();Описание
Оптимизирует вершины сетки для повышения производительности рендеринга.
Эта функция приводит к внутреннему изменению порядка вершин меши в попытке улучшить использование кэш-памяти вершин на графическом оборудовании и, таким образом, повысить производительность отображения. Эта операция может занять несколько секунд или больше для сложных мешей и должна использоваться только в тех случаях, когда порядок вершин не является значительным, так как он изменится — порядок геометрии сам по себе остается неизменным.
Вы должны использовать эту функцию только для мешей, которые вы создаете процедурно в коде, для обычных элементов меши она автоматически вызывает конвейер импорта, когда 'Optimize Mesh' включена в настройках импортера мешей.
Дополнительные ресурсы: Optimize, OptimizeIndexBuffers
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Mesh mesh = gameObject.GetComponent<MeshFilter>().mesh; mesh.OptimizeReorderVertexBuffer(); } }