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

LocalKeywordSpace

UnityEngine.Rendering 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每一项建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

表示 着色器计算着色器 的本地关键字空间。

着色器关键字决定 Unity 使用哪些着色器变体。有关使用本地着色器关键字和 全局着色器关键字 以及它们如何交互的信息,请参阅 使用 C# 脚本操作着色器关键字

当您在 着色器计算着色器 的源文件中声明 着色器关键字 时,Unity 会使用 LocalKeyword 表示该关键字,并将其存储在 LocalKeywordSpace 中。

对于 着色器,请使用 Shader.keywordSpace 访问 LocalKeywordSpace。它包含

对于 计算着色器,请使用 ComputeShader.keywordSpace 访问 LocalKeywordSpace。它包含源文件中声明的所有关键字。有关更多信息,请参阅 声明着色器关键字

其他资源: 着色器变体和关键字LocalKeywordGlobalKeywordComputeShader.keywordSpaceShader.keywordSpace

属性

keywordCount此本地关键字空间中本地着色器关键字的数量。(只读)
keywordNames包含此本地关键字空间中所有本地着色器关键字名称的数组。(只读)
keywords包含此本地关键字空间中所有 LocalKeyword 结构体的数组。(只读)

公共方法

FindKeyword在关键字空间中搜索具有给定名称的本地着色器关键字。

运算符

operator !=如果本地着色器关键字空间不同,则返回 true。否则,返回 false。
operator ==如果本地着色器关键字空间相同,则返回 true。否则,返回 false。