Prebuilt materials and shaders
着色器简介
着色器程序,通常称为着色器,是在 GPU 上运行的程序。
着色器的类型
在 Unity 中,着色器分为三大类。每个类别的用途不同,使用方式也不同。
术语
着色器的相关术语可能令人困惑;人们通常使用“着色器”表示不同的内容。
在本文档中,该术语的用法如下:
-
着色器或者着色器程序 - 在 GPU 上运行的程序。除非另有说明,否则这意味着着色器程序是图形管线的一部分。
-
着色器对象 (Shader object) -
Shader 类的一个实例。着色器对象是着色器程序和其他信息的封装器。
-
ShaderLab - 一种用于编写着色器的 Unity 特定语言。
-
着色器图形 (Shader Graph) - 一种无需编写代码即可创建着色器的工具。
-
着色器资源 (shader asset) - Unity 项目中扩展名为
.shader 的文件。它可定义着色器对象。
-
着色器图形资源 (Shader Graph asset) - Unity 项目中的文件。它可定义着色器对象。
Prebuilt materials and shaders