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

ShaderKeyword Constructor

Declaration

public ShaderKeyword(string keywordName);

Параметры

Параметр Описание
keywordName Имя ключевого слова.

Описание

Инициализирует новый экземпляр класса ShaderKeyword по имени глобального ключевого слова шейдера.

Если вы вызываете эту функцию, а ключевое слово с переданным именем не существует, Unity создает ключевое слово с этим именем. Чтобы получить все существующие глобальные ключевые слова, используйте Shader.globalKeywords.

Дополнительные ресурсы: IPreprocessShaders.OnProcessShader, IPreprocessComputeShaders.OnProcessComputeShader.

Declaration

public ShaderKeyword(Shader shader, string keywordName);

Параметры

Параметр Описание
шейдер Шейдер, объявляющий ключевое слово.
keywordName Имя ключевого слова.

Описание

Инициализирует новый экземпляр класса ShaderKeyword по имени локального ключевого слова шейдера.

Если шейдер определяет локальное ключевое слово с заданным именем, Unity создает действительную копию ShaderKeyword, которая представляет локальное ключевое слово. В противном случае Unity создает недействительную копию ShaderKeyword.

Дополнительные ресурсы: Build.IPreprocessComputeShaders.OnProcessShader, ShaderKeyword.IsValid.

Declaration

public ShaderKeyword(ComputeShader shader, string keywordName);

Параметры

Параметр Описание
шейдер Вычислительный шейдер, объявляющий локальное ключевое слово.
keywordName Имя ключевого слова.

Описание

Инициализирует новый экземпляр класса ShaderKeyword по имени локального ключевого слова шейдера и вычислительному шейдеру, в котором оно объявлено.

Если вычислительный шейдер определяет локальное ключевое слово с указанным именем, Unity создает действительные экземпляры ShaderKeyword, которые представляют локальное ключевое слово. В противном случае Unity создает недействительные экземпляры ShaderKeyword.

Дополнительные ресурсы: IPreprocessComputeShaders.OnProcessComputeShader, ShaderKeyword.IsValid.