Директива UsePass в ссылке ShaderLab
Информацию о добавлении имени к Пассу в коде ShaderLab см. в ShaderLab: добавление имени к Пассу.
Совместимость конвейера отображения
| Название особенности | Universal Render Pipeline (URP) | High Definition Render Pipeline (HDRP) | Изготовленный на заказ SRP | Built-in Render Pipeline |
|---|---|---|---|---|
| UsePass | Да | Да | Да | Да |
Синтаксис
| Подпись | Функция |
|---|---|
UsePass "Shader object name/PASS NAME IN UPPERCASE" |
Вставляет именованный проход из именованного объекта Shader. Если именуемый объект Shader содержит более одного SubShader, Unity итерирует над SubShaders до тех пор, пока не найдет первый поддерживаемый SubShader содержит пропуск с указанным именем. Для информации о том, как Unity определяет, является ли SubShader поддерживается, см. Введение в объекты шейдера. Если SubShader содержит более одного Пропуска с одним и тем же именем, Unity возвращает последний найденный Пропуск. Если Unity не находит соответствующий пропуск, он показывает ошибочный шейдер. |