Unity 6.3
0 онлайн 91 гостей 3 в системе
Вход
Оптимизация Шаг 172 из 208

Предотвратить Unity изъятие GPU instancing shaders во Встроенном Render Pipeline

Unity генерирует шейдеры Surface с instancing варианты по умолчанию, если не указано noinstancing в 2000 году #pragma Директива. Unity игнорирует использование #pragma multi_compile_instancing в шейдере поверхности.

UnityСтандарт и StandardSpecular по умолчанию шейдеры имеют поддержку экземпляров, но без каких-либо свойств экземпляра, кроме преобразования.

Если в сцене нет ни одного GameObject с включённым GPU instancing, Unity вырезает шейдерные варианты инстансинга. Чтобы переопределить это поведение:

  1. Откройте Project Настройки (меню: Изменить > Project Настройки).
  2. Перейти к Графика.
  3. В течение Стриппинг шейдеров раздел, набор Варианты экземпляров до Сохранить все.