GraphicsStateCollection.AddVariants
Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.
Declaration
public bool AddVariants(Material mat, int subshaderIndex = -1);Параметры
| Параметр | Описание |
|---|---|
| материал | Материал с шейдером и включенными ключевыми словами, используемыми в варианте. |
| subshaderIndex | Индекс суб-шайдера внутри шейдера, используемого в варианте. |
Возвращаемое значение
логическое True, если добавлен хотя бы один новый вариант, false в противном случае.
Описание
Добавление одного или нескольких новых вариантов шейдеров в коллекцию.
Если subshaderIndex не указано, то один ShaderVariant будет предпринята попытка добавления для каждого прохода шейдера в каждом SubShader 1998 года material параметры Shader. В противном случае максимум Shader.GetPassCountInSubshader число вариантов будет добавлено с использованием указанных subshaderIndex.
Все генерируемые варианты шейдеров будут использовать набор Material.enabledKeywords в сочетании с глобальными ключевыми словами для в настоящее время включено Дополнительные ресурсы: AddVariant, RemoveVariant, ContainsVariant.