GraphicsStateCollection.RemoveVariant
Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.
Declaration
public bool RemoveVariant(Shader shader, Rendering.PassIdentifier passId, LocalKeyword[] keywords);public bool RemoveVariant(Material mat, Rendering.PassIdentifier passId);Параметры
| Параметр | Описание |
|---|---|
| шейдер | Шейдер, используемый в варианте. |
| passId | PassIdentifier используется в варианте. |
| ключевые слова | Массив ключевых слов, используемых в варианте. |
| материал | Материал с шейдером и включенными ключевыми словами, используемыми в варианте. |
Возвращаемое значение
логическое True, если удаление было успешно, false в противном случае.
Описание
Удалить ShaderVariant и связанные с ними графические состояния из коллекции.
Если предоставлен только material, то эта функция удалит только вариант шейдера, точно соответствующий набору Material.enabledKeywords в сочетании с глобальными ключевыми словами шейдера, которые в настоящее время включены в активном контексте. Дополнительные ресурсы: RemoveGraphicsStatesForVariant, ContainsVariant.