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