A material that uses a custom [Shader] program. A material that uses a custom [Shader] program to render either items to screen or process particles. You can create multiple materials for the same shader but configure different values for the uniforms defined in the shader. $DOCS_URL/tutorials/shaders/index.html Returns the current value set for this material of a uniform in the shader. Changes the value set for this material of a uniform in the shader. [b]Note:[/b] [param param] must match the name of the uniform in the code exactly. The [Shader] program used to render this material.