要在 Unity 中绘制某物,您必须提供描述其形状的信息以及描述其表面外观的信息。使用网格可描述形状,使用材质可描述表面的外观。
材质和着色器紧密相连;总是通过着色器使用材质。
| 功能 | 通用渲染管线 (URP) | 高清渲染管线 (HDRP) | 自定义可编程渲染管线 (SRP) | 内置渲染管线 |
|---|---|---|---|---|
| 材质 | 是 | 是 | 是 | 是 |
材质包含对着色器对象的引用。如果着色器对象定义材质属性,则材质还可以包含数据(如颜色或纹理参考等)。
材质类表示 C# 代码中的材质。有关信息,请参阅通过 C# 脚本使用材质。
材质资源是扩展名为 .mat 的文件。它表示 Unity 项目中的材质。有关使用检视面板 (Inspector) 窗口查看和编辑材质资源的信息,请参阅材质检视面板参考。
Unity 支持创建材质变体的功能。要了解有关此功能的更多信息,请参阅材质变体。