包含此页的版本:
不含此页的版本:
用于将属性添加到着色器在 GPU 上运行的程序。更多信息
请参阅术语表艺术家可以使用它来创建、编辑和共享具有不同配置的材质。
| 页 | 描述 |
|---|---|
| 材料特性介绍 | 了解如何添加材质属性、如何向着色器提供材质属性值,以及序列化材质属性和运行时材质属性之间的区别。 |
| 添加材质属性 | 要将材料属性分配给Shader 对象Shader 类的实例,Shader 对象是着色器程序和 GPU 指令的容器,以及告诉 Unity 如何使用它们的信息。将它们与材质一起使用,以确定场景的外观。更多信息 请参阅术语表在ShaderLabUnity 用于定义 Shader 对象结构的语言。更多信息 请参阅术语表,请使用 Properties块Shader块。 |
| 纹理属性 | 了解 Unity 为纹理添加的额外属性。 |
| 访问脚本中的材质属性 | 使用MaterialProperty用于访问材料属性的 API。 |
| 将着色器变量设置为材质属性值 | 使用材质属性在ShaderLab代码或HLSL代码中设置变量。 |
| 在“检查器”窗口中控制材质属性 | 使用MaterialPropertyDrawerAPI 或自定义编辑器,以在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息请参阅术语表材料的窗口。 |