Unity 6.3
0 онлайн 130 гостей 3 в системе
Вход
Материалы и шейдеры Шаг 355 из 442

Ошибка и загрузка шейдеров

Иногда 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. Для получения дополнительной информации см. Виртуальный текстурный материал.