Ошибка и загрузка шейдеров
Иногда Unity не может отобразить объекты с обычными шейдерами. Когда это происходит, Unity отображает объекты со специальными шейдерами:
- Установленный по умолчанию ошибочный шейдер
- Загрузка шейдера
- Материал ошибки потокового виртуального текстурирования
Специальный шейдер, который использует Unity, зависит от причины, по которой Unity не может использовать оригинальный шейдер.
Шейдер по умолчанию для ошибок
Unity отображает объект с ошибочным шейдером по умолчанию, когда возникает проблема с материалом или шейдером этого объекта; например, если материал не назначен, если шейдер не компилируется или если шейдер не поддерживается.
Unity использует ошибочный шейдер по умолчанию в Unity Editor и в сборках.
По умолчанию ошибка шейдера — пурпурный (ярко-розовый).
При использовании BatchRendererGroup API, Unity не отображает ошибочный шейдер по умолчанию. Используйте BatchRendererGroup.SetErrorMaterial, чтобы установить материал для использования вместо этого.
Если в вашем проекте используется универсальный конвейер рендеринга (Universal Rendering Pipeline, URP), Unity может рендеринговать объект, используя по умолчанию ошибочный шейдер, если объект использует шейдер из Встроенного Render Pipeline. Дополнительную информацию см. в Преобразование шейдеров.
Загрузка шейдера
Unity отображает объект с загрузкой шейдера, чтобы указать, что Unity собирает данные вариант шейдера необходимы для отображения этого объекта.
Unity показывает загрузку шейдера в Unity Editor когда асинхронная сборка шейдеров включено, или в сборке для разработки, когда Поддержка Shader Live Link включено.
Шейдер загрузки — синий (светло-синий).
При использовании BatchRendererGroup API, Unity не отображает загрузку шейдера. Используйте BatchRendererGroup.SetLoadingMaterial, чтобы установить материал для использования вместо этого.
Виртуальный текстурный материал
Если в вашем проекте используется Виртуальное текстурирование потоков (SVT), Unity использует специальный материал для указания проблем в вашей настройке SVT. Для получения дополнительной информации см. Виртуальный текстурный материал.