Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

ShaderLab: назначение запасного варианта

Эта страница содержит информацию об использовании блока Fallback в вашей ShaderLab Язык Unity для определения структуры объектов Shader. Подробнее
См. код Словарь
для назначения резервного класса ШейдерПрограмма, работающая на графическом процессоре. Подробнее
См. в Словарь
. Для получения информации о том, как работает объект Shader и как Unity выбирает, когда использовать резервный вариант, см. Введение в объекты Shader.

Совместимость конвейера рендеринга

Название функции Встроенный конвейер рендеринга Универсальный конвейер рендеринга (URP) Конвейер рендеринга высокого разрешения (HDRP) Пользовательская SRP
ShaderLab: Fallback block Да Да Да Да

Использование резервного блока

Чтобы назначить резервный вариант, вы помещаете блок Fallback внутрь блока Shader.

Подпись Функции
Fallback "" Если совместимые субшейдеры не найдены, используйте именованный объект шейдера.
Fallback Off Не используйте резервный объект Shader вместо этого. Если совместимые субшейдеры не найдены, отобразите шейдер ошибок.

Примеры резервного кода

В этом примере кода демонстрируется синтаксис для создания объекта Shader с именованным запасным вариантом.

Shader "Examples/ExampleFallback" { SubShader { // Code that defines the SubShader goes here. Pass { // Code that defines the Pass goes here. } } Fallback "ExampleOtherShader" }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3