版本:Unity 6 (6000.0)
语言英语
  • C#

ShaderKeyword 构造函数

提出修改建议

成功!

感谢您帮助我们提升 Unity 文档质量。虽然我们无法接受所有提交内容,但我们会阅读来自用户的每条修改建议,并会在适用情况下进行更新。

关闭

提交失败

由于某种原因,您提出的修改建议无法提交。请在几分钟后 重试。而且,感谢您抽出时间帮助我们提升 Unity 文档质量。

关闭

取消

声明

public ShaderKeyword(string keywordName);

参数

keywordName 关键词名称。

说明

使用着色器全局关键词名称初始化 ShaderKeyword 类的新实例。

如果您调用此函数,且使用您传入名称的关键词不存在,则 Unity 会创建一个包含该名称的关键词。若要获取所有已经存在的全局关键词,请使用 Shader.globalKeywords

其他资源: IPreprocessShaders.OnProcessShaderIPreprocessComputeShaders.OnProcessComputeShader


声明

public ShaderKeyword(Shader shader, string keywordName);

参数

shader 声明关键词的着色器。
keywordName 关键词名称。

说明

使用局部着色器关键词名称初始化 ShaderKeyword 类的实例。

如果着色器使用指定的名称定义局部关键词,则 Unity 将创建一个表示局部关键词的有效的 ShaderKeyword 实例。否则,Unity 会创建一个无效的 ShaderKeyword 实例。

其他资源:Build.IPreprocessComputeShaders.OnProcessShader、 ShaderKeyword.IsValid


声明

public ShaderKeyword(ComputeShader shader, string keywordName);

参数

shader 声明局部关键词的计算着色器。
keywordName 关键词名称。

说明

使用局部着色器关键词名称和定义局部关键词的计算着色器初始化 ShaderKeyword 类的实例。

如果计算着色器使用指定的名称定义局部关键词,则 Unity 将创建一个表示局部关键词的有效的 ShaderKeyword 实例。否则,Unity 会创建一个无效的 ShaderKeyword 实例。

其他资源: IPreprocessComputeShaders.OnProcessComputeShaderShaderKeyword.IsValid