版本:Unity 6 (6000.0)
语言 : English
根据着色器通道或着色器阶段进行分支
着色器关键字基础

着色器关键字

添加 着色器在 GPU 上运行的程序。 更多信息
请参阅 术语表
关键字、使用它们创建分支和着色器变体以及在 Unity 编辑器或脚本中切换它们的资源和技巧。

页面 描述
着色器关键字基础 了解如何定义着色器关键字以创建共享一些通用代码但启用或禁用关键字后具有不同功能的着色器。
着色器关键字作用域基础 了解着色器中的局部和全局关键字作用域,以及 C# 中的局部和全局关键字。
选择在着色器中使用哪种条件类型 选择静态分支、动态分支或着色器变体。
声明着色器关键字 在 HLSL 代码中使用 #pragma 指令声明关键字。
使着色器行为以关键字为条件 在 HLSL 代码中使用 if 语句或预处理器指令,根据启用或禁用着色器关键字来标记着色器代码的某些部分。
使用检查器窗口切换着色器关键字 为着色器关键字添加材质属性。
在脚本中切换和检查着色器关键字 检查关键字是否已启用或禁用,以及启用和禁用它。
内置关键字 Unity 中默认着色器关键字的资源,以及创建内置关键字集。

其他资源

根据着色器通道或着色器阶段进行分支
着色器关键字基础