# GetCustomShader(BuiltinShaderType)

> Get custom shader used instead of a built-in shader.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.6/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static Shader GetCustomShader(BuiltinShaderType type)
```

### Parameters

**** (\[BuiltinShaderType]\(/engine/6000.6/script-reference/unityengine/rendering/builtinshadertype)): Built-in shader type to query custom shader for.

### Returns

| Type                                                            | Description      |
| --------------------------------------------------------------- | ---------------- |
| [Shader](/engine/6000.6/script-reference/unityengine/shader.md) | The shader used. |

### Remarks

Additional Resources: [GraphicsSettings.SetCustomShader](/engine/6000.6/script-reference/unityengine/rendering/graphicssettings/setcustomshader.md), [GraphicsSettings.GetShaderMode](/engine/6000.6/script-reference/unityengine/rendering/graphicssettings/getshadermode.md), [Graphics Settings](/engine/6000.6/manual/unity-editor/editor-settings-reference/comp-manager-group/class-graphics-settings.md).
