# rendererShaderUserValue

> The integer assigned to the renderer as a custom value.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public uint rendererShaderUserValue { readonly get; set; }
```

### Remarks

Use this property to change how a shader draws each rendered instance, without using different materials or additional CPU time. The default value is 0.

For more information, refer to [MeshRenderer.SetShaderUserValue](/engine/6000.7/script-reference/unityengine/meshrenderer/setshaderuservalue.md).
