StaticBatchingUtility
класс в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
StaticBatchingUtility позволяет подготовить объекты так, чтобы задействовать статическое пакетирование Unity.
Этот шаг полезен как оптимизация производительности, позволяющая двигателю резко сократить количество вызовов рисования, но сохранить количество рендируемой геометрии неизменным.
Вызвав один из методов Combine, вы создадите внутренний меш с объединённой геометрией, но каждый исходный GameObject останется в сцене и будет отсекаться по отдельности. Благодаря этому во время выполнения отрисовывается столько же геометрии, сколько и без пакетирования, — в отличие от объединения геометрии в 3D-редакторе. Объединение геометрии в 3D-редакторе мешает эффективному отсечению и приводит к отрисовке гораздо большего объёма геометрии.
Учтите, что вызывать методы Combine для объектов, уже помеченных в редакторе как Static, не требуется: они будут подготовлены к статическому пакетированию автоматически на этапе Build Player.
IMPORTANT: только объекты с одним и тем же материалом могут быть объединены в пакет, поэтому полезно поделиться как можно больше текстур/материалов.
Статические методы
| Метод | Описание |
|---|---|
| Combine | Объединяет все дочерние GameObject объекта staticBatchRoot для статического пакетирования. |