Рекомендуемые настройки графики для оптимизации веб-компилирования
Используйте следующие рекомендуемые настройки Графика для оптимизации сборок для веб-платформы Unity.
Эти настройки можно найти в Изменить > Project Настройки > Графика. Более подробную информацию о каждой настройке см. в Графика.
| Настройка | Рекомендуемая настройка | Описание |
|---|---|---|
| Режимы Lightmap | Автоматический (по умолчанию) | Автоматическое удаление вариантов, которые не используются. |
| Режимы тумана | Автоматический (по умолчанию) | Автоматическое удаление вариантов, которые не используются. |
| Варианты создания экземпляров | Неиспользуемая полоса (по умолчанию) | Включите вариант с использованием шейдера только в том случае, если по крайней мере один материал использует этот вариант. |
| BatchRendererGroup Варианты | Стриптиз | Удаляет все варианты шейдера BatchRendererGroup. |
| Всегда включенные шейдеры | Удалите из этого списка все шейдеры, которые не используются в вашем проекте |
Режимы Lightmap
Используйте настройку Режимы Lightmap для изменения поведения удаления вариантов шейдеров для шейдеров, связанных с lightmap. Примеры вариантов шейдеров, связанных с lightmap, см. в Графика.
Рекомендуемая настройка для каждого из этих параметров — Automatic (по умолчанию), которая удаляет все варианты шейдеров, не используемые в вашей сборке. Эта настройка полезна, потому что если вы не удалите неиспользуемые шейдеры, это может увеличить время сборки, размер файла и использование памяти.
Режимы тумана
Используйте настройку Режимы тумана для изменения поведения удаления вариантов шейдера для шейдеров, связанных со встроенным эффектом тумана Unity. Примеры вариантов шейдера тумана и дополнительная информация см. в Графика.
Рекомендуемая настройка — Automatic (Default), которая удаляет неиспользуемые туманные шейдеры из вашей сборки. Лучше всего удалять неиспользуемые шейдеры, так как они могут увеличить время сборки, размер файла и использование памяти.
Варианты экземпляров
Используйте настройку instancing Variants для изменения того, насколько Unity должен удалять варианты шейдеров для instancing GPU. Дополнительные сведения см. в Графика.
Рекомендуемая настройка — Strip Unused, которая удаляет любые шейдеры вариантов экземпляров, которые ваш проект не использует. Лучше всего удалять неиспользуемые шейдеры, потому что они могут увеличить время сборки, размер файла и использование памяти.
Чтобы сохранить некоторые неиспользуемые шейдеры для будущего использования или для других шейдеров для ссылки на них, выберите Сохранить все вместо этого.
Варианты групп пакетных рендерингов
Используйте параметр Варианты группы пакетного рендеринга, чтобы изменить поведение удаления вариантов шейдеров для шейдеров, относящихся к группам пакетного рендеринга (BRGs). Дополнительные сведения о BRGs см. в BatchRendererGroup.
Если ваш проект не использует BRGs, набор Варианты групп пакетных рендерингов до Стриптиз, что устраняет все BRG Неиспользуемые шейдеры могут увеличить время сборки, размер файла и использование памяти. Если ваш проект использует BRGs, игнорировать эту рекомендацию.
Всегда включенные шейдеры
Всегда включенные шейдеры — это список шейдеров, для которых Unity включает все возможные варианты в каждой сборке. Если ваш проект не использует ни одного из шейдеров в списке, лучше удалить их из списка, потому что неиспользуемые шейдеры могут увеличить время сборки, размер файла и использование памяти.
Дополнительные сведения см. в Графика.
Редактирование списка Всегда включенные шейдеры через C
Чтобы изменить список Всегда включенные шейдеры с помощью скрипта, создайте список шейдеров, которые вы хотите иметь в списке, и назначите его следующим образом:
GraphicsSettings.alwaysIncludedShaders = newShadersList.ToArray();