nameID | 通过 Shader.PropertyToID 获取的属性名称 ID。 |
name | 属性的名称。 |
value | 要设置的纹理。 |
element | 可选参数,指定从 RenderTexture 设置的数据类型。 |
为所有着色器设置全局纹理属性。
如果着色器需要全局属性但材质没有定义它们(例如,如果着色器在 Properties
块中没有公开它们),则使用全局属性。
通常,如果有一组自定义着色器,它们都使用相同的“全局”纹理(例如,自定义漫射光照立方体贴图),则可以使用它。然后,您可以从脚本设置全局属性,而不必在所有材质中都设置相同的纹理。
通过指定 `RenderTextureSubElement`,您可以指示从 RenderTexture 设置的数据类型。可能的选项是:RenderTextureSubElement.Color、RenderTextureSubElement.Depth 和 RenderTextureSubElement.Stencil.
其他资源:SetGlobalColor、SetGlobalFloat;Material 类、ShaderLab 文档、RenderTextureSubElement.