Unity 6.3
0 онлайн 30 гостей 3 в системе
Вход

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.