Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход
Оптимизация производительности Шаг 6 из 7

Пакетирование статических мешей во время сборки

Чтобы пакетировать статические GameObject на этапе сборки, включите статическое пакетирование. Подробнее о пакетировании см. Введение в пакетные меши.

Выполните следующие действия:

  1. Перейдите в Изменить > Project Настройки > Игрок.
  2. В Другие настройкивключите Статическое пакетирование.
  3. В представлении Scene или Hierarchy окне выберите GameObject, который хотите пакетировать. Можно выделить сразу несколько GameObject, чтобы включить статическое пакетирование для всех них.
  4. В окне Inspector выберите в раскрывающемся списке Флаг Статического Редактора и включите Статическое Пакетирование.

Если вы используете статическое пакетирование во время сборки, Unity не тратит ресурсы CPU во время выполнения на формирование данных меша для статического пакета.

Примечание: Unity расходует дополнительную память GPU на хранение объединённых мешей, даже если меши одинаковы. Например, пометка деревьев как статических в густом лесу может сильно сказаться на памяти. Если статическое пакетирование расходует слишком много памяти, комбинировать меши вручную вместо этого.

Если меш отсечён, потому что он вне поля зрения камеры, Unity может не суметь отрисовать все меши одним вызовом отрисовки. Так происходит потому, что отсечённый меш оставляет пробел в объединённых вершинных буферах.

Дополнительные ресурсы