包含此页的版本:
不含此页的版本:
用于编写 HLSL 的资源着色器在 GPU 上运行的程序。更多信息
请参阅术语表程序Pass自定义中的块ShaderLabUnity 用于定义 Shader 对象结构的语言。更多信息
请参阅术语表着色。
| 页 | 描述 |
|---|---|
| 着色器程序基础知识 | 了解如何在 Unity 中使用 HLSL 编写着色器程序,以及顶点和片段着色器。 |
| 添加 HLSL 着色器程序 | 使用HLSLPROGRAM将着色器程序添加到着色器通道的指令。 |
| 在多个程序中重复 HLSL | 使用HLSLINCLUDE指令来添加编译器在每个着色器程序中复制的 HLSL 代码块。 |
| 着色器输入 | HLSL 数据类型的资源,使用 16 位精度、输入顶点数据和纹理采样器。 |
| 在着色器中包含另一个 HLSL 文件 | 使用 HLSL#include指令,或#include_with_pragmas指令,如果要共享#pragma多个文件之间的指令。 |
| 将信息传递给着色器编译器 | 使用#pragma或#define_for_platform_compiler将信息传递给着色器编译器的指令。 |
| 为不同的图形 API 编写着色器 | 编写着色器以考虑不同图形 API 之间的图形渲染差异。 |
| Unity 中的 GLSL | 如果平台支持 OpenGL Core 和 OpenGL ES,则可以在 Unity 中编写 OpenGL 着色语言 (GLSL) 着色器程序。 |