Material.SetShaderPassEnabled
Declaration
public void SetShaderPassEnabled(string passName, bool enabled);Параметры
| Параметр | Описание |
|---|---|
| passName | Имя пропуска шейдера (не учитывающее регистр). |
| включен | Флаг, указывающий, следует ли включить этот проход Shader. |
Описание
Включает или отключает проход Shader на уровне каждого Материала.
По умолчанию включены все проходы Shader. Эта функция позволяет Материалу рассматривать определенный проход Shader (как указано тегом прохода LightMode) как не существующий в Shader. Например, если у Shader есть проход "refraction", но вы хотите включить его только на Материалах, имеющих назначенную Текстуру преломления, передайте "refraction" как passName и false для enabled для Материалов, не имеющих назначенной Текстуры преломления.
Дополнительные ресурсы: GetShaderPassEnabled, RenderLoop, Метки прохода Shader.