版本:2022.3
语言:English
Unity中的HLSL
HLSL中的include和include_with_pragmas指令

HLSL中的预处理器指令

在内部,着色器编译有几个阶段。第一阶段是预处理,其中名为预处理器的程序将代码准备好以便编译。预处理器指令是针对预处理器的指令。

本手册的这一部分包含了关于Unity特定方式使用HLSL预处理器指令的信息,以及仅Unity特有的HLSL预处理器指令。它不包括所有HLSL支持的预处理器指令的详尽文档,或关于在HLSL中处理预处理器指令的通用信息。有关这些信息,请参阅HLSL文档:预处理器指令(HLSL)

页面 描述
HLSL中的include和include_with_pragmas指令 在Unity中的HLSL中处理 #include 和特定于Unity的 #include_with_pragmas 指令。
HLSL中的pragma指令 在Unity中的HLSL中处理 #pragma 指令。
在HLSL中针对着色器模型和GPU功能 使用 #pragma 指令指明你的 着色器在GPU上运行的程序。更多信息请参见着色器
查看词汇表 着色器
需要某些GPU功能。
在HLSL中针对图形API和平台 使用 #pragma 指令针对特定的图形API和平台。
在HLSL中声明和使用着色器关键词 使用 #pragma 指令来声明着色器关键词,并使用 #if 指令来表明代码依赖于着色器关键词的状态。
Unity中的HLSL
HLSL中的include和include_with_pragmas指令