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.