通过分支和关键字更改着色器的工作方式
有时,您希望同一个着色器在 GPU 上运行的程序。 更多信息
参见 术语表在不同情况下执行不同的操作。例如,您可能希望为不同的材质配置不同的设置,为不同的硬件定义功能,或在运行时动态更改着色器的行为。您可能还希望避免在不需要时执行计算量大的代码,例如纹理读取、顶点输入、插值器或循环。
您可以使用条件语句来定义 GPU 仅在特定条件下执行的行为。
页面 |
描述 |
着色器分支 |
使用条件语句在着色器中创建静态和动态分支的资源,以及使用内置宏进行分支。 |
着色器关键字 |
添加着色器关键字、使用它们创建分支和着色器变体以及在 Unity 编辑器或脚本中切换它们的资源和技术。 |